This solution will give you the most amount of fun with the least amount of memory required! This goes hopefully slow enough for you to follow. Special thanks to Pogobat video on Youtube for some of the ideas covered here. This is PART 2 of 3. Enjoy!