I was just thinking, since graal is coded to recognize the animation the player is playing currently to determine what it will do, an example would be it sees sword.gani play, and then it hurts whatever is in the direction of player is attacking. My suggestion would be that animation detection be removed and commands for ganis be added, like hurt object and such. It would make it easier to do custom swords or 'S' weapons...it would also make it easier to do the img overlays it does when a player walks on swamp or shallow water tiles (such as replacing for custom sprite.png files).
I am suggesting this mostly, because of the addtiledef command...especially for my 4 different tilesets which are for the different seasons...it looks weird seeing green grass around your feet during winter

It would also allow for custom graphics for the objects players can carry (rocks, signs, etc.)
The possibilities with this idea are numerous, but not infinite
