Improved Depth of Field Effect

Depth of field now works as it should, with objects being blurred
proportional to their distance from the focal point of the camera. The
blur is also gradual to be similar to how our eyes work.
Add CommandParameter annotation on a new command