Early working version

Buttons work, it's really early though. The code is a mess, and the
camera tracking is not hooked up.