reworked from Ogre, systems changed, bigger numbers, tweaks