background texturing library based on tiles rendered in canvas written in CoffeeScript