Did you ever get this figured out? I am also having issues using Array List Remove. I have an array that i fill with objects. Tile1,Tile2,Tile3,Tile4. Grab a random one, stick it in an Object Variable, create an object based on that variable, and then try to remove it form the array using that variable. It never does remove the object. I try this in a loop to spawn a table full of objects but have problems.