add walls and some crappy collision detection