Added implicit operator Color(Vec3)
Replaced FlowNode methods GetPort* and Is*PortActive with GetPortValue<T> & IsPortActive<T>.
Fix: Possible flownode crash due to inserting null pointer into array.
Fix: Attempt to check whether the target entity port was active in CFlowNode::ProcessEvent.
Fix: Possible crash on invoking InternalSetTargetEntity.
Replaced StringPortType.Color usage with ability to use Color class directly as input port param.
EntityBase.GetAttachment: Make sure attachment name isn't null or empty.