added procedural texture mapping... broken depth of field