Refactored World.addEntity and Sprite.createSprite

- Also fixed many tests