hearthengine: making progress