added a test for wall (there's not much automated testing I can do)
also did alot of rendering code.