Javascript library for creating canvas graphics and animations