Intermediate commit of code for allowing the user to interact with sim in state where they can be shown the solution.