Fixes all demo bugs, + a bunch of refactoring
2 files changed