1) Construct 2 listens to arrow key.
2) Arrow key pressed --> Construct 2 calls server-side function via NowJS.
3) Server processes action and calls client-side Construct 2 function via NowJS.
4) Construct 2 processes the function and carry out the action.
Or do I have to use clunky workarounds?