changed movement implementation to work with rogue bischop and dragon knight, small bug fixes