Spritewerk is a canvas based, event-driven game framework for screens big and small