Added catch to Collision CanCollide() to avoid testing same object against itself
Reworked AI system

Weapons now filter targets handed from the controller
Controller now handles targeting - to be moved to targeting module
Targets are handled as uncoupled POD structs to avoid invalidation
Movement is now a seperate module on the controller

Fixed title screen persisting due to touch delegate registration

Started work on a conditional system and Observer paradigm

-Restructured Entities folder and updated VS project