Refactored to have a controller, so the GUI has no contact to the logic
UI improvements now showing turns and winner/loser