there is too much code in this include, move the code to the .cpp file where it belongs.

and line out things like;
Reset() { actionID = targetTime = 0; name.clear(); }

these are a bitch to debug as you can't set a bp and walk through them