Chapter 3: Programming in depth
The goal of this chapter is to touch on a variety of topics and problems faced while programming and to understand and solve them using Lua. A wider variety of topics will be covered here. One topic will lead into another which will then build on top of concepts introduced in the previous topic.