Edge Slide Demo

by Ter13
Pixel Movement with diagonal and half-edge sliding.
ID:1467750
 
This demo shows you how to take advantage of the edge sliding commonly seen in pixel movement-enabled games like the 2D Zelda games and even tile-based games like Dragon Warrior III for the GBC.
Can you make this more friendly for people who use FA keyboard lib? And not interface for controls?
In response to Ganite
Ganite wrote:
Can you make this more friendly for people who use FA keyboard lib? And not interface for controls?

Just change the verb definitions, and use F_A's key lib to call them?
Nvm, I already figured that out just was to lazy to come back and say.
I came across some undesirable behavior with this: in situations where the sliding atom is on a dense turf and normally could not move, the slider still manages to slide, returning a true value, when it really should fail completely.

Is there any way to change this? My current workaround is setting can_slide to false by default, and enabling it once I can ensure the mob can be created and aligned in the given location. I'd get the wrong value otherwise since sliding never seems to fail.