Going through the patterns at http://gameprogrammingpatterns.com/ in Swift just for fun.