public void OnReceived(ProjectileDirectionChangedMessage projectileDirectionChangedMessage)
 {
     if (gameState == GameState.InGame)
     {
         inGame.OnReceived(projectileDirectionChangedMessage);
     }
 }
    public void OnReceived(ProjectileDirectionChangedMessage projectileDirectionChangedMessage)
    {
        var fix = projectileDirectionChangedMessage.Fix.Value;

        Action action = () => { ProcessProjectileDirectionChangedMessage(fix.ProjectileId, fix.Position.X, fix.Position.Y, fix.Direction); };

        ProcessAction(action);
    }