How to scale a sprite
How to rotate a sprite
Sprite (AABB) overlap
Tile/grid based movement and collision
AABB collision
draw sprites with affine transformations