First-pass doors and sensors

Currently explicitly linked to each other. The next step is to add
triggers and triggerable interfaces. Maybe base classes with network
signalling information generalised?

Next on the list: Save/Load levels and generalising level-components so
we can spawn different objects in the two views.