moved a uniform binding.
got rid of most redundant shader calls. performance looks improved.
rudimentary collision detection when going left
better collision detection, which is now done every frame after movement  is determined, but before the draw call.
detection determines which wall player hit. next step is to move player itself in accordance.