(Archived) Programmable Signals for OpenTTD