added AbstractController and KeyboardController

player can now move around on the 5 different rails.
added a TouchController for html5

added a fpo bitmap font to trace touch positions
TouchController uses unified System.pointer

so we can debug in desktop browser