refactoring
Fixed touch/mouse event handling
Stopped it being so ugly
Fixed touch/drag events
Tidy up more styles
Moar style fixes
Still fixing