To make your monster change direction, you could make a new tile type which works similarly to a solid tile but is checking for monster collision rather than player collision. Then just put that tile type where you want the monster to turn and set it's attributes accordingly. There was a monster block tile in an older version of NesMaker that did that. I haven't checked all the modules in 4.5 but I don't think it's there as standard.