Added walls and some rudimentary collisions