Beginnings of ControlManager edit

A struct will save the buttons that each event, and sets the default
button scheme.  I will do the same thing for the keyboard and mouse in
the morning, as well as add more functions that are needed before class