changed the wall reflection stuff
changed boundary generation for level