Reorganize the VS project.

Puts all the headers with the corresponding cpp file instead of having every include in a single folder.

Also added headers that weren't included previously.