First version. Doesn't work, but doesn't crash.
doesn't crash, but doesn't fully work either.
Fixed starting axis limits in example; basic demo now works