How to move objects on a tile based grid, only stopping at the center of tiles in the grid. Think turn-based games with smooth movement.