Fixes #8: lets the controller handle the highlighting
Renames the controller from ViewModel to GameController