Level 5 and tests. Uses LevelContainer, because that’s how it was.
Merge pull request #51 from zsweedyk/Level5

Merging level 5
Fixed merge conflicts