changes in cli, properties refactoring, events refactoring, added *MouseOnRectCentered* methods, added coordOnRect methods