pbivens67 said:
I am using a list to store the bricks, is there a way to remove the bricks from the list
Lists are dangerous as they do allow adding multiple entries of the same brick (however you defined that) to it. Instead go for a HashSet<T> where T is your brick class/struct/id? and make sure you properly overriden GetHashCode and Equals. Then a simple Remove(instance) will erase the brick from the list