Added IWorldObject interface
removed instance stuff