Added const and no const getters
Reduced mapping structures
Components attachable to system per entity