Cutscenes and refactoring and minions in one PR

This combines three large pending code changes:
he pullrequest of @hean01 (#410) and me (#541) and the changes of the minions2 branch of https://github.com/RyanDansie/flare-engine