Phase 2 - Creating an Outline for Solving Algorithms

This section will be developed linearly, and will explore the following thoughts:

Throughout this phase, we create a number of brute force algorithms (and algorithms that feel similarly to such).
These methods do not follow human-like solving methods, and aren't particularly meant for speed.

In Phase 3, we will begin solving the Rubik's Cube with human-like methods, and explore how they compare against the methods explored in Phase 2.