added isOnScreen(ofRectangle)