/// <summary>
        /// Creates a new trail particle
        /// </summary>
        /// <param name="pos">The position in world draw coordinates</param>
        /// <param name="size">The size in pixels</param>
        /// <param name="id"></param>
        public void CreateNewRowOfTrail(Vector2 pos, float size, int id)
        {
            NetworkTrail newTrail = new NetworkTrail(pos, size, indexOnServer, Color.Blue, world, this);

            newTrail.Id            = id;
            newTrail.body.UserData = indexOnServer;
            newTrail.OnDestroy    += DestroyTrail;
            trail.Add(newTrail);

            positionLastAddedTrail = ConvertUnits.ToDisplayUnits(body.Position);
        }
        /// <summary>
        /// Creates a new trail particle
        /// </summary>
        /// <param name="pos">The position in world draw coordinates</param>
        /// <param name="size">The size in pixels</param>
        /// <param name="id"></param>
        public void CreateNewRowOfTrail(Vector2 pos, float size, int id)
        {
            NetworkTrail newTrail = new NetworkTrail(pos, size, indexOnServer, Color.Blue, world, this);
            newTrail.Id = id;
            newTrail.body.UserData = indexOnServer;
            newTrail.OnDestroy += DestroyTrail;
            trail.Add(newTrail);

            positionLastAddedTrail = ConvertUnits.ToDisplayUnits(body.Position);
        }