Optimized playmove too, using a lookup table.