Make GetWalls() a reference and get rid of SetWalls. Damn that was ugly (for some reason this didn't work when I tried it earlier).