In addition moved logic from GamePage to the new abstract CanvasPainter class. Improve JavaDoc and remove redundant method calls in ExploreGameController.