Updated spritesheet constructor