Fix draw argument to be context and fix cascade
Add initialization arguments to Sprite children