Create a snap movement for characters

Hi guys, im new to blueprints and im trying to replicate the movement of the character from the game Mr. Oops (Mr.Oops!! - HD Gameplay [iPad/iPad2] - YouTube), but on 3D. The idea is that the player would control the characters movement using the arrows on the keyboard or using WASD and the character would snap between those “grid spaces” on each input, playing a fast animation when transitioning from one grid to another. If it helps, I was thinking on creating each “square” of the grid as an individual mesh, as they will be modified and sometimes destroyed during gameplay. Can anyone point me to the right direction on how should i go about implementing this movements?

Thanks in advance o/