Initial commit.

This demo is working but suffers from gimbal lock.