Zmieniono:

Dice
- konstruktor
- dodano getValue

GameController:
Nie wiem, czy było to specjalnie, że getGameInfo było abstract, ale zmieniłem do zwykłego public

W gamecontroller Package dodano Fabryka i potrzebne do niej klasy.
Może się nie spodobać, ale w mojej opinii jeśli chcemy mieć wszystko w jednej jar'ce, to tak powinno to wyglądać. Jestem otwarty na propozycje zmiany.