Added a class for control management

The enum for buttons in GameController.h isn't complete, otherwise it
needs to be implemented and make child classes to GameController.