Added floor,walls,textures

    - reorganized code
    - added new materials
    - new feature: freeview camera
         TODO: fps camera (shouldn't move up)
    - added new walls,floor, void in middle, void in stairs
        TODO: adjust intersecting objects