Hey look! A working prototype. Still much to do, though.