The 'canRun/canEvaluate' functionality was moved from the KoduAction/Condition classes to KoduPrimitive
Action/Condition instances now use agentCanUsePrimitive() function, and change some dynamic casts to static casts
Removed 'onceEanbled' variable from KoduActionScore class
Added some comments and changed some code in evaluate() and agentIsNearMatchingObject()