start view drawing
Merge branch 'Json' into Rendering
started working on abstracting the api
more work on abstracting api.
modjam ppl: sorry for the large commit. most of it is small api changes.
abstracting done. just need to fix it so tests pass
did some tweaks to fix tests. everything looks to be working.
Merge pull request #25 from HeisenBugDev/API

Api