use sf keypressed to move camera around and support diagonal movement