Project 3: Perplexus Ball