fix for bouncing on collision with world geometry
Added AIAction for replenishing needs
Setting actions duration now resets its ElapedTime unless its told not to
ActionManager is now initialized via function
Added functionality for replenishing needs
added function for replenishing needs
Added rules for need replenishment action selection
added function that replenishes needs
added initialization functions and reference to WorldInfo