Add TileWorld (TODO: doesn’t currently build, missing Sprite.h).
Add a whole bunch of missing things from Chapter 4.