Custom door, probe, and static records

!5178 (merged), !5191 (merged)

Implement createRecordDraft for doors, probes, and statics.

Edited by Evil Eye