Made it work (was broken)
Refactored to make system faster and more correct
Converted to SpriteKit
Converted to SpriteKit
Changed to run on Mac runtime instead of iOS
Improved algorithm to smoothly transition through phases
Changed to SKShapeNode