*Added rudimentary collision detection and walls