Updates Entity::attachComponent() and detatchComponent() to return Entity*
Defines an empty constructor in SpriteComponent
Adds a Game::createEntity() method
Updates the order that CMake libraries are linked in