Add Mouse class, and concept based inheritance code
Input system in the works.