AFRAME.registerPrimitive("al-a-camera", {
    defaultComponents: {
        camera: {},
        "look-controls": {},
        "wasd-controls": {},
        position: { x: 0, y: 1.6, z: 0 }
    },
    mappings: {
        active: "camera.active",
        aspect: "camera.aspect",
        far: "camera.far",
        fov: "camera.fov",
        "look-controls-enabled": "look-controls.enabled",
        near: "camera.near",
        "pointer-lock-enabled": "look-controls.pointerLockEnabled",
        "wasd-controls-enabled": "wasd-controls.enabled",
        "reverse-mouse-drag": "look-controls.reverseMouseDrag",
        zoom: "camera.zoom"
    }
});
