Frank - we first need a level editor. For this we use the bespoken entity wrap standard (thread 1 or so). Together with the Level editor we need the Level loader. If we once have the level loader, we can implement the initialisation of doors and other interactive things. If we once have the initialisation working, we can implement the handling of these things. Step by Step.