-+(TargetMouseMove*) unstringifyImpl: (NSArray*) comps {
- NSParameterAssert([comps count] == 2);
- TargetMouseMove* target = [[TargetMouseMove alloc] init];
- [target setDir: [[comps objectAtIndex:1] integerValue]];
- return target;
+- (NSDictionary *)serialize {
+ return @{ @"type": @"mmove", @"dir": @(self.dir) };