* Added removeWorld() in GameObject so we can set the world of the
gameObjects back to null. Additional checks are needed to be sure we
handle this.getWorld() == null in all functions that use getWorld() !!

* WorldTest, added 2 tests for removing of a gameObject from a world.