O objeto Interlock é usado para criar programas para aplicações personalizas que executam em qualquer Engine. Os programas são criados usando um editor drag-and-drop (arrastar e soltar) que permite ao programador conectar pontos de dados em tempo real com blocos lógicos que executam funções matemáticas, lógicas, e vários outros controles especiais.