Added ability to choose alive cells at the start and to render mouse coordinates for debugging
Surface and texture arrays with enums and made the framerate independent from the board update interval