represents a drawable texture region
creates a sprite given a region and origin
creates a sprite given a region
creates a sprite
origin point (for rotation and position)
texture region
raw texture data
See Implementation
represents a drawable texture region