very fluid camera controls via key release events