diagonal movement is a feature of many of my games now :) I started using it back when I was a fan of dragonslayer for the gameboy