Added ActionRecorder, and EliminationSolver. Fixed some things.