Add FightTaskImplementation so fighttask can switch by ship type
Fix rockets not flying straight
Implement CruiserFightTask
Switch DefendAreaTask to not recreate the AiTasks every frame
Fix tests (check object rather than bc for enginestate)
Move some methods to common base class
Styling
Extract closestObject to WorldObjectGeometryHelper
Merge remote-tracking branch 'origin/master' into cruiser_ai

Conflicts:
	src/utils/geometryhelper.cpp
Merge pull request #558 from voxelinc/cruiser_ai

Cruiser AI