The movement mechanic is quite nice indeed, definitely worth sharing. That's the part to get right and you did it, so good job!