Today we implement some playfield rendering.
I cut out some time spent messing with collision detection algorithms, as it wasn't fun to watch. I catch up on the theory in the next episode.
At the end of the day, all of the hard problems have been completed, so it's all gameplay features from here on!