I have added what seems to be an ugly but correct implementation of Depth of Field. I have commented them out to keep the file running as normal.