Local models in use by Shade

Window sizes vary by model, so Shade needs to carefully craft the context it sends to each model