set repeatedly used vars once and don't bother with websocket tunnel since it doesn't seem to work for us
display on screen keyboard (not working yet)
move snap scripts to separate js file and implement on-screen keyboard functionality
hide start and context menu keys from on-screen keyboard since they don't do anything right now
on-screen keyboard animation tweak