Added IWorldObject interface, added controller system