Optimization

Moved all canvas-based animation to a single canvas