Summary
Whew! That was a whole lot, loading the tile map, adding physics (collision and gravity), and player animations; quite technical compared with the previous chapters but clean enough. In the next chapter, we'll set up the antagonist and how it will interact with other objects in the game world.