no more canvas animation headaches