OOPhoto - A Painful Transition To Object-Based Controllers