Device State:  A class that returns an instance of current state of devices.

Render Scene call the device states at each frame to update the the model matrix
which depends on keyboard and mouse input.
Main:  Remove any device handling functions.