Updated Keyboard and Mouse prototypes

Still need to add touch support.