The whole Code is tidied up, lots of comments added, collision detection remastered and adapted for OOP. Walls are now dynamic buildable