Some engine internals changes, engine now extends from Sprite