Added all Wind Management header files (near complete)
Added VectorMap.cpp (near complete)
Added WindManager.cpp (needs a lot of work)
Added math for VectorMap
Added WindMap.cpp
Merge branch 'master' into wind
Merge remote-tracking branch 'origin/master' into wind

Conflicts:
	Nimbus.vcxproj
	Nimbus.vcxproj.filters
Fixed int to real conversion (VectorMap)
Added bool temp (WindCurrent)
Fixed the vcxproj files. They were borked.

So now it's all better. The directories got messed up somehow, so they're
back to normal now.
Added documentation for mouse events and pathing.

The mouse down, up, and path events are created and documented.
Added basic getting camera functionality.

The camera can now be accessed in the InputManager theoretically, for
finding the rays and stuff. The plane for wind casting will be in
WindManager.
Added ability to collect mouse wind path.

The InputManager will record the path and send it to the WindManager to
deal with. So that's peachy.
Started ability to raycast wind creation.

The code is a little janky for now, but it works. The rays found by the
inputmanager now can be used to find what they're hitting, so we can find
where to start drawing I suppose.
Clicking on wind plane now prints world coords.

I completely overhauled the system for finding collisions. It's better
now, I think. Less code in any case.
Made test planes show up where clicks occur.

This code is really bad in parts. I don't think some parts of it will be
needed in the future (the contentmanager should be removed from
windmanager later), but it works for now.
Collisions now displayed for all rays in path.

The update slows down a LOT if too many collision markers are placed. But
who cares? They all show up. Still scary bits of code though.
Overhauled the input event system.

Now input sends events every update cycle for immediate feedback. Also,
the windmanager isn't listening directly to the inputmanager, the gamemode
is in the middle decideing what to do with each click. Abstraction!
Merge remote-tracking branch 'origin/wind' into behaviouralcorrection

Conflicts:
	Nimbus.vcxproj
	Nimbus.vcxproj.filters
	src/EventSystem.h
	src/GameMode.cpp
	src/WindMap.cpp
	src/WindMap.h
Fix errors introduced in merge.
[Broken] Make mouse clicks generate an arrow.

Should be working... actually works half the time.

The other half, it tries to access invalid memory. Probably a pointer
problem with events. Needs further research.