Add better camera control