Construction project

I've changed a bunch of things to be more constructable.