Hte other thing with canvas, with the "Joystick" is that the one method, I forget the actual name, receives and int that maps to keys, but there are two types of "keys" so in one case you have to convert the int to the other type through calling another method. Again I don't memorize method names and parameter names, and haven't coded it in a while, so I gforget those names easily.