This is a good grid-based movement system that is easily customized through the use of variables to set the character's movement speed, and the size of your game's grid.