Prevent CoffeeScript returning arrays
Cache Shape drawing
Update example to use caching
Update dist
Update TODO