This program, titled "Pyraminx Simulator", is an application which simulates the Pyraminx, a popular tetrahedron puzzle similar to the Rubik's cube. It allows the users to play with a virtual Pyraminx, which is displayed from two rotatable angles, by executing moves on it. It is also able to generate random scrambles or allow the user to input custom scrambles. The program can then generate and display the solution to the current state of the Pyraminx, including the generated or inputted scramble. Multithreading is implemented to allow the solution to be played and paused. Lastly, the program stores the generated scrambles and solutions in a text file.