initial support for required containers
make cup a container and coffee require a cup
initial "mission" object. Not in use anywhere yet and likely to change heavily
Merge branch 'master' of https://github.com/scrom/Experiments