Currently, most things were scaled based on the card dimensions,
though some things were hard-coded. This commit moves away from all
hard-coded sizes in favor of everything relying on card heights.
Additionally, it makes the card height itself no longer hard-coded,
passing it as a property to most custom structures.
The card height itself is now calculated from Main.qml to make sure
everything fits within the screen and scales as the window is resized.