impl: support custom profession costs for some races

Part of #41