OpenTTD Patch: "Template based train replacement"