Vert scaling

These changes also add support for all staff types. (DrumStaff, KievanStaff, etc.)