For this prototype, an MPU-9250 IMU is used to determine orientation. Data is sent to an Oculus Quest app over a TCP server.
By pressing the blue button on the controller, menu items are spawned when the controller's projected spawn point is a sufficient distance from the already-spawned items.
By pressing the yellow button on the controller, the controller is positioned relative to the current camera orientation.