NEW: Improved event handling and added portholePointer and pointerLock example