various prototypes for canvas / keytime stuff