Collision detection working

- Still a small bug when a tank is flush against a wall.
- Objects are 'repelled' by barriers