I know it's possible to construct a tile-based movement system within events... But when you consider all the work, and add to it the need to do the same for AI routines, this may become a lot to tackle, especially for newcomers.
Last months we have seen a lot of people working on tile-based movement and some of them even gave up as they couldn't get what they want to do just right.
So maybe a tile-based movement system could be very nice? You could theoritically set a tile size just like tilemap, and pressing the wasd or arrow kesy would move the object around, alternatively you could simulate controls for AI.
Add to it some A* distance calculator (maybe pathfinding behaviour itself?), a couple expressions and viola!?