you can use java types though if you want
to me it's generally worth it to guarantee o(1) access into your pools, components, etc.
and to have tightly packed arrays
although you're not building skyrim, it's good to at least optimize the core parts of your engine, especially when dealing with the rest of the overhead from clj