Made gleam::Font into an abstract class so it can work together with mp::Font