public int handleCellExecution(int col, int row) {
        if ( this.cellAt(col, row).getNeighbours() < (byte)2 &&
                this.cellAt(col,row).isAlive() == true) {
            this.cellAt(col, row).setStatus(false); 
            return 0;
        }
        if ( this.cellAt(col, row).getNeighbours() > (byte)3 &&
                this.cellAt(col,row).isAlive() == true) {
            this.cellAt(col, row).setStatus(false); 
            return 0;
        }
        if ( this.cellAt(col, row).getNeighbours() == (byte)3 &&
                this.cellAt(col, row).isAlive() == false ) {
            this.cellAt(col, row).setStatus(true); 
            return 1;
        }
        return -1;
    }