Exploring SFML's Drawable class and OOP