My #1 problem: your character doesn't swing the sword in the same direction every time. You always hit 2 spaces per sword swing, but when facing right you swing to the right and upper right, and when facing down you swing down and lower left. It's impossible to hit to the lower right. Rather irritating.