public override void Message(IGameMessage msg)
{
StateMessage statemsg = msg as StateMessage;
if (statemsg != null)
{
if (states.ContainsKey(statemsg.StateName))
{
currentState = statemsg.StateName;
states[currentState].Initialize(Parent);
StateFrames = 0;
}
}
}