I wonder if these verbs, instead of of being strings should become objects, or even constants. I'd rather see Verb.MOVE instead of 'MOVE' perhaps.