feature: added layers to canvas renderer
fix for point collisions
cleanup