Removed union in Callback struct
Removed inheritance from sf::Transformable, only keeping position functions