Merge pull request #26 from Shammah/master

Fixed a bug for some cases of the vec2 != operator.
To prepare for doxygen, ignoring doxygen output files
Merge remote-tracking branch 'origin/master'
Added tool directory from doxygen output to ignore
Added Doxyfile, just run doxygen and you get the documents!
Added doxygen comments to engine::item classes
Modified engine::inventory::ActorInventory, add/remove/search. (Unit testing needed)
Created testing area for NPC's
Added AIState, re-enabled movement.

Some really dirty code inside... I will fix them soon.
Refactoring AISystem. Collision with other actors.
Changing computer, committing broken changes because lol
Fixed error in AISystem
Premake is not a tag file
Dropped PlayableActorBase. It was not needed.
"killing" actors is now possible
Killing actors is now possible
Reworked RoomInventory
Fixing build.
Added Unit Tests for Room Inventory
Fixed Build