Overhauled the whole EngineObject system. EngineObjects are now reference equal. Added stubbed Contact, Panel, Particle and Text.