26902 Initial code review

Created a branch from the very first commit to be able to review the whole code written so far.
This does not mean that a merge should be done after the review is done, this is a "dummy" pull request.
These magic aspect ratios should be defined somewhere as constants, and not hard coded in different places. So easy to have 1.33333 somewhere and 1.333333 somewhere else ...