work on debugpainter, expanded vector constructors, modified spritebatch interface