added audiences, sprite can take subimage, batch.draw can use width and height