optimising again, making the layer responsible for holding its own sprite!