broken code... added more classes to clearly define the game