encapsulate fonts in BLLFont, use scenery.Font, provide a fallback family and limited options (size and weight)