public Point2D AdjecentTile(byte swingloc)
{
if (swingloc == 0)
return new Point2D(player.X, player.Y - 1);
if (swingloc == 1)
return new Point2D(player.X + 1, player.Y - 1);
if (swingloc == 2)
return new Point2D(player.X + 1, player.Y);
if (swingloc == 3)
return new Point2D(player.X + 1, player.Y + 1);
if (swingloc == 4)
return new Point2D(player.X, player.Y + 1);
if (swingloc == 5)
return new Point2D(player.X - 1, player.Y + 1);
if (swingloc == 6)
return new Point2D(player.X - 1, player.Y);
if (swingloc == 7)
return new Point2D(player.X - 1, player.Y - 1);
return new Point2D(1, 1);
}