omg

Statically allocating the spritesheet class caused the destructor to be
called immediately after declaration...wtf?? Anyway put it on the heap
and all looks ok. Grrrr