Refactoring + WIP on SpriteBatch (rotation, depth)