Level Loader implementation

This is a really basic (but functional) level loader, with the existing test level largely factored out into its own XML file. There's still some work to be done here - it could be more robust in the face of errors, and it doesn't include support for balls - but the plumbing is all there.