Building a game to learn OOP