add simple opengl program
more legacy code removal
add diffuse lighting
Merge branch 'master' of https://github.com/aosabook/500lines
only one state machine implementation
finish lighting tutorials
Merge remote-tracking branch 'upstream/master'
refactoring into separate files
make html page the default
closer to blocks actually doing something
Merge branch 'master' of https://github.com/aosabook/500lines
basic turtle drawing blocks are working
can position blocks in the script now
looping works
Merge branch 'master' of https://github.com/aosabook/500lines
refactored for script building
load and save is working
rewrite to use MultiPaxos

* add deterministic networking
* add run.py to run three cluster members and a client

This is still incredibly inefficient:
* leaders battle it out for leadership on every invocation
* message sizes are unbounded
* the size of local state is unbounded
First tiny bits of data-store.
commend out define block