Major Update

Finalized a lot of things.
Basically everything but what ifs are done.
Needs lots of bug testing.