moving game logic back to game rules; adding game winner method