refactored into Menu, etc
font scaling now functions