Improved level generation

It now generates doors, trap doors, windows, and has smarter level
generation logic. Also includes some new tileart!