Added GenerateStatus enums
Fixed issue with constructor that caused all cells to be the 'same'