split out circle specific code into circle.js
WIP rewrite circle shader
parse colors properly