public bool DoMoveDown() { transform.position += new Vector3(0, -grid.squareHeight, 0); if (IsValidBlockPosition()) { UpdateGrid(); return(true); } else { transform.position += new Vector3(0, grid.squareHeight, 0); game.gainPoints(grid.DeleteFullRows()); game.SpawnNext(); enabled = false; return(false); } }