Added middlemouse functionality to move the camera