Uvs ready to be merge

Many people would assume that `getTop()` will always be a higher value than `getBottom()`, but from the cpp file I can see that `Rectangle` uses a y-down coordinate system and therefore the opposite is true. You need to add comments to this and other functions to make this clear.