Refactoring DrawableGameComponent