Create a base class for 2d canvas compositions, not just threejs
Add animated gif compo and some basic 2d drawing compos