fixed diagonal movement