added cache canvas
changed default pixel size value
update to use cache canvas
added hexel rendering

still not working correctly