1. Implement the SPD cone. 2. Make it work on a cartesian product of cones in the correct order. 3. Make it work on a cartesian product of cones in the wrong order (apply a permutation before/after). 4. Add random_game() and use it to replace all of the tests where the cone is irrelevant. This should be done only after we are feature complete and sure that everything works.