Changes made to input and menus

"Finished" keyboard input, started mouse input, added the base for menus
and component collections.