This is still not good though... `_panStart` and `_panEnd` are being overwritten by the `Vector3` in `getMouseOnScreen()`... Actually, this may need some minor refactoring... `getMouseOnScreen()` should probably create its own `Vector3`.