added event emitters as own class
testing for new emitter implementation
moved event files to own directory
added toggle event for touch input buttons
created cached variables
added toggle of input buttons