Refactoring in shaders.
Added walls.
Enabled Z buffer.