Make it work for mobile devices

1. Use canvas 2d when WebGL not available
   - Really shit; WebGL drawing not even visible on profiler, canvas drawing takes >50% of execution time
   - SplashScreens are FITH
2. Add touchBar with images for movement
   - Dodgy... Just toggle `keysPressed` with the appropriate ID. Hey, it works!
   - Maybe make some nicer images.
3. Use hacks from stackoverflow to stop "long press" events
   - As a side effect this appeared to speed it up?
   - Probably because it stopped a bunch of stuff executing constantly whilst the images were touched

Feedback: "Can't you just make it an App?"

Sigh.