added mouse rotation