/// <summary>
 /// Updates the Invisible Projectile
 /// </summary>
 public void Update()
 {
     StartPosition -= MainMap.GetDiffTileMapPosition();
     Move();
     cShape.Position = vEntityPosition;
 }
 /// <summary>
 /// Moves the Projectile
 /// </summary>
 void Move()
 {
     vEntityPosition -= MainMap.GetDiffTileMapPosition() - vDirection / 5 * iVelocity;
 }
 /// <summary>
 /// Moves the PlayerProjectile
 /// </summary>
 void Move()
 {
     vEntityPosition -= vDirection * 5 + MainMap.GetDiffTileMapPosition() + vPlayerMovement;
 }