finished chapter 4 - added a full_tile helper