Mostly made making levels work

Untested, because I like to live on the edge