Wall cleanup

OOP, breaking up big procs into smaller ones, moving stuff to children procs when possible, you know the drill. No pathing changes, though walls wouldn't really benefit a lot from one (well, less than floors, at least). This was tested a bit and nothing was obviously broken.