Changed target for several projects to AnyCPU, removed MixedPlatforms and x86.
Added in source code from the UndoStack project, removing the external dependency, and allowing AnyCPU.
Added a hash function for Vector3.
Restructured main solution slightly.
Replaced .hgignore with .gitignore.