Add portals
Clean up pointer lock handling