add new db instructions
RETURN on error in user middleware
tons of stuff, added onscreen controls, tested on mobile, got turn rotation, turn bounds in canMove