First commit of the new repo. Lots of old engine code, but this is the
new official repo for the Greywater project, and I wanted to start
fresh. This code doesn't run yet because things like "levels" don't
exist yet, but they are referenced as if they did. Soon. Soooooon.