Preparation for realistic simulation

- Session doesn´t run on its own
- Time from StateInformation is changeable
- Main code is a bit more structured towards supporting multiple states