Changed resolution, added an interesting pattern.
Several command line arguments can be passed now to change various parameters of the simulation.
Cleaned up graphics.h a bit so only necessary functions are exposed. This could be greatly improved/comparmentalized so graphics subsystem can be re-used more easily.
Nested shader files in shaders/ dir.
Stopped tracking files that got moved.
Changed around input handling code and things we can do with input.
Can now pause the simulation with spacebar, randomize with 'z'.
Reloading the inputted file with 'r' will soon be implemented.
Can load .life files by passing them as arguments to the -l flag. Ex:
gameoflife -l data/r-pentomino.life
Removed shader paths from initialization of life graphics context. No reason for it, we're using shaders specific to drawing life cells.