I dont know if I can do Diagonal. I originally had the goblin, which moved only in diagonals, but the levels can either be very open to allow diagonal movement or like they currently are which really limits the goblin. I think maybe I can go through and redo the pathing code though and it might make it work out a little better. the pathing code I use though is pretty basic so I don't know how much change it can take.
Sadly I think I might be getting rid of the ninja. I will be keeping the monster, but changing his sprite to a different thing. Ninja is just to far out for a standard monster and it always seems to stick out when I make a group of them. so I will probably change it to another animal or monster, but not sure what yet.
also I am thinking of randomly giving the player a character to enter the dungeon as. This might be only graphical or I might go back and and add the skills in. anyways the player character will change but the castle and all that will stay the same, basically this enforces the disposable nature of roguelike heroes and puts it into a little context. Oh that hero died, send in the next one! If this happens though the ninja will make a return as a player sprite.