added new perspectiveoffcenterlens class