This is the fourth post of the Game Programming Patterns book summary series. The first and second posts are about some select