The Game of Life is a simulation on a grid of cells where each cell can either be alive or dead. These cells are updated every generation depending on a set of rules based on the 8 surrounding cells. This project extended the simulation to a number of features, including; loading and saving of boards, patterns, and also the ability to control the simulation speed based on the FPS.