Initialize TileSprite object.
Texture to use for the sprite.
Sprite width in pixels.
Sprite height in pixels.
The opacity of the entity (from 0 to 1)
Animations used by the sprite.
An array of child entities for recursive update/render.
Whether or not the entity is dead.
The frame data. Should always have x and y properties.
The hitbox of the sprite.
Position of the entity.
The rotation of the sprite.
Scale of the entity.
Height of the sprite in pixels
Width of the sprite in pixels
Whether or not the entity is visible.
Gets the anchor point.
Whether or not there are any child entities.
Gets the height of the sprite in pixels, accounting for scale.
Gets the pivot point (used for rotations).
Gets the texture.
Gets the width of the sprite in pixels, accounting for scale.
Add and return a child object.
Object to add to the container.
Remove and return a child object.
Object to remove from the container.
Update the animations.
Delta time since last update.
Not used
An extended Sprite that adds frame data, animations, and tile size.