<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:media="http://search.yahoo.com/mrss/"
	
	>

<channel>
	<title>jackhagley</title>
	<link>https://www.jackhagley.com</link>
	<description>jackhagley</description>
	<pubDate>Fri, 21 Nov 2025 13:35:25 +0000</pubDate>
	<generator>https://www.jackhagley.com</generator>
	<language>en</language>
	
		
	<item>
		<title>MICROCHONK 8</title>
				
		<link>https://jackhagley.com/MICROCHONK-8</link>

		<pubDate>Fri, 21 Nov 2025 13:35:25 +0000</pubDate>

		<dc:creator>jackhagley</dc:creator>

		<guid isPermaLink="true">https://jackhagley.com/MICROCHONK-8</guid>

		<description>
.fdc-container {
  width: 100%;
  height: 400px;
  border: 1px solid #333;
  box-sizing: border-box;
  margin-bottom: 20px;
  font-family: sans-serif;
}

.fdc-menu {
  display: flex;
  flex-wrap: wrap;            /* Allows multiple rows */
  gap: 6px;
  padding: 6px;
  background: #f0f0f0;
  box-sizing: border-box;
}

.fdc-menu-item {
  display: flex;
  align-items: center;
  gap: 4px;
}

.fdc-view {
  width: 100%;
  height: calc(100% - 48px);
  overflow: auto;
  box-sizing: border-box;
  padding: 10px;
}

/* Basic control styling */
.fdc-menu input[type="range"] { width: 120px; }
.fdc-menu button { padding: 2px 6px; }



/* ------------------------------------------------------------------------
   fdcFactory
   Creates a fully independent demo instance inside a given container.
   Multiple instances can coexist with no shared state.
------------------------------------------------------------------------ */
function fdcFactory(containerId, initial) {

  /* ---------------------------------------------
     Resolve container
  --------------------------------------------- */
  var root = document.getElementById(containerId);
  if (!root) return;

  /* ---------------------------------------------
     Internal state
  --------------------------------------------- */
  var state = {
    label: initial.label,
    fontSize: initial.fontSize,
    letterSpacing: initial.letterSpacing,
    lineHeight: initial.lineHeight,
    justify: initial.justify,
    v1: initial.v1,
    v2: initial.v2
  };

  /* ---------------------------------------------
     Build structure
  --------------------------------------------- */
  var menu = document.createElement("div");
  menu.className = "fdc-menu";

  var view = document.createElement("div");
  view.className = "fdc-view";
  view.style.fontFamily = "Terraform";
  view.textContent = state.label;

  root.appendChild(menu);
  root.appendChild(view);

  /* ---------------------------------------------
     Render function
  --------------------------------------------- */
  function render() {
    view.style.fontSize = state.fontSize + "px";
    view.style.letterSpacing = state.letterSpacing + "px";
    view.style.lineHeight = state.lineHeight;
    view.style.textAlign = state.justify;

    /* Variable axes */
    view.style.fontVariationSettings =
      "'width' " + state.v1 + ", 'weight' " + state.v2;
  }

  /* ---------------------------------------------
     Utility to create labelled range controls
  --------------------------------------------- */
  function rangeControl(label, min, max, step, value, onChange) {
    var wrap = document.createElement("div");
    wrap.className = "fdc-menu-item";

    var lab = document.createElement("span");
    lab.textContent = label;

    var input = document.createElement("input");
    input.type = "range";
    input.min = min;
    input.max = max;
    input.step = step;
    input.value = value;
    input.oninput = function() {
      onChange(parseFloat(input.value));
    };

    wrap.appendChild(lab);
    wrap.appendChild(input);
    return wrap;
  }

  /* ---------------------------------------------
     Label preview
  --------------------------------------------- */
  var previewLabel = document.createElement("div");
  previewLabel.className = "fdc-menu-item";
  previewLabel.textContent = state.label;
  menu.appendChild(previewLabel);

  /* ---------------------------------------------
     Justification buttons
  --------------------------------------------- */
  var just = document.createElement("div");
  just.className = "fdc-menu-item";

  ["left", "center", "right"].forEach(function(j) {
    var b = document.createElement("button");
    b.textContent = j.charAt(0).toUpperCase();
    b.onclick = function() {
      state.justify = j;
      render();
    };
    just.appendChild(b);
  });
  menu.appendChild(just);

  /* ---------------------------------------------
     Size
  --------------------------------------------- */
  menu.appendChild(
    rangeControl(
      "Size",
      12,
      144,
      1,
      state.fontSize,
      function(v) { state.fontSize = v; render(); }
    )
  );

  /* ---------------------------------------------
     Letter spacing
  --------------------------------------------- */
  menu.appendChild(
    rangeControl(
      "Spacing",
      -2,
      10,
      0.1,
      state.letterSpacing,
      function(v) { state.letterSpacing = v; render(); }
    )
  );

  /* ---------------------------------------------
     Variable axes
  --------------------------------------------- */
  menu.appendChild(
    rangeControl(
      "Width",
      50,
      200,
      1,
      state.v1,
      function(v) { state.v1 = v; render(); }
    )
  );

  menu.appendChild(
    rangeControl(
      "Weight",
      100,
      900,
      1,
      state.v2,
      function(v) { state.v2 = v; render(); }
    )
  );

  /* ---------------------------------------------
     Line height
  --------------------------------------------- */
  menu.appendChild(
    rangeControl(
      "Line",
      0.9,
      2.0,
      0.01,
      state.lineHeight,
      function(v) { state.lineHeight = v; render(); }
    )
  );

  render();
}

/* ------------------------------------------------------------------------
   Example: create multiple independent fdc instances
------------------------------------------------------------------------ */
fdcFactory("fdc1", {
  label: "Terraform Demo One",
  fontSize: 48,
  letterSpacing: 0,
  lineHeight: 1.2,
  justify: "left",
  v1: 100,
  v2: 400
});

fdcFactory("fdc2", {
  label: "Terraform Demo Two",
  fontSize: 32,
  letterSpacing: 1,
  lineHeight: 1.4,
  justify: "center",
  v1: 150,
  v2: 700
});


Terraform Demo OneLCRSizeSpacingWidthWeightLineTerraform Demo One


Try one of our fonts for free now




&#60;img width="1280" height="720" width_o="1280" height_o="720" data-src="https://freight.cargo.site/t/original/i/5f6b30077d6c63827cbef2c63c588a8a6bc718b28a9e35799745bdbcfec7051c/MICROCHONK-assets_01_banner_1_bg.png" data-mid="240936133" border="0"  src="https://freight.cargo.site/w/1000/i/5f6b30077d6c63827cbef2c63c588a8a6bc718b28a9e35799745bdbcfec7051c/MICROCHONK-assets_01_banner_1_bg.png" /&#62;
&#60;img width="1280" height="720" width_o="1280" height_o="720" data-src="https://freight.cargo.site/t/original/i/fcabfcdfad119b2ad7c1324b22d2f752c142e80ba93296c944ca0f3034e1d2a3/HLMC8-01-alpha3000-.png" data-mid="240936129" border="0"  src="https://freight.cargo.site/w/1000/i/fcabfcdfad119b2ad7c1324b22d2f752c142e80ba93296c944ca0f3034e1d2a3/HLMC8-01-alpha3000-.png" /&#62;
&#60;img width="1280" height="720" width_o="1280" height_o="720" data-src="https://freight.cargo.site/t/original/i/8eaaa21f640bbad05726240af602c4466ed635dc657a2d77d6da438f0b491fc7/HLMC8-01-numerals3000-.png" data-mid="240936128" border="0"  src="https://freight.cargo.site/w/1000/i/8eaaa21f640bbad05726240af602c4466ed635dc657a2d77d6da438f0b491fc7/HLMC8-01-numerals3000-.png" /&#62;
&#60;img width="1280" height="720" width_o="1280" height_o="720" data-src="https://freight.cargo.site/t/original/i/ee296e79d1df17a27eb16643f9deab42b9823c0f6199220cf7a11f9268ec17c8/HLMC8-01-symbols23000-.png" data-mid="240936126" border="0"  src="https://freight.cargo.site/w/1000/i/ee296e79d1df17a27eb16643f9deab42b9823c0f6199220cf7a11f9268ec17c8/HLMC8-01-symbols23000-.png" /&#62;</description>
		
	</item>
		
		
	<item>
		<title>TERRAFORM</title>
				
		<link>https://jackhagley.com/TERRAFORM</link>

		<pubDate>Mon, 02 Dec 2024 15:50:01 +0000</pubDate>

		<dc:creator>jackhagley</dc:creator>

		<guid isPermaLink="true">https://jackhagley.com/TERRAFORM</guid>

		<description>

	
	
 




TERRAFORM


VARIABLE FONTnow with lowercase




COMING SOON


FROM THE CREATOR OF


	EXPANDA
	NEO ONE
	SHIRO





JOIN THE WAITLIST





 THIS IS A WORK IN PROGRESS 
CONTENTS MAY BE VARIABLE
TERMS AND CONDITIONS APPLY
PLEASE CLOSE THE AIRLOCK




EXPLORE FULL CHARACTER SET︎︎︎









	
    DESIGNER JACK HAGLEY
    
	
      TONS OF GLYPHS
     
	
    LANGUAGE SUPPORT
    
	
    SOMETHING ELSE


    






*****

“STARS FOR ASTERISKS”








DYSTOPIAN HOLOGRAMS
ETCHED BY ANCIENT STARLIGHT
DESOLATE PLANET
GALACTIC EXPLORERS
NEON STARSHIPS
INTERSTELLAR EXPEDITIONS
SLEEK ANDROIDS
CRAFTING GADGETS
FUTURISTIC DREAMS
RADIANT WAKE
CYBORG SCIENTIST
MARTIAN SKIES
PARADOX
QUANTUM DRIVE
TIME VOYAGE
DECODED SYMBOLS
LIGHT SPEED
FLICKERING MEGACITIES
EXTINCT SPECIES

 



TH  HE  IN  ER  AN  RE  ON  AT  EN  ND  
TI  ES  OR  TE  OF  ED  IS  IT  AL  AR  
ST  TO  NT  HA  AS  IO  LE  VE  SE  CO  
ME  DE  HI  RI  RO  IC  NE  EA  RA  CE  
LI  CH  LL  BE  MA  SI  OM  UR  TA  EL  
DI  FO  YO  LY  LO  OU  AI  NO  PE  PA  
WI  MI  PR  HO  LA  CA  IL  TR  MO  SA  
WA  SU  NS  EE  ID  AC  UT  UL  PL  OS  
FI  SC  CU  IR  GR  AM  NI  AB  TU  CL  
BL  BO  DO  OP  WE  WH  EM  FR  PO  CR  
SH  EX  UN  FL  GE  SP  IM  AP  UP  SM  
BR  SL  GH  DR  BU  FA  AD  GI  PH  TW  
PI  VA  SW  OB  EV  AG  AW  GU  FO  KI  
BI  DU  OW  WA  AV  EA  EC  EG  FE  GL  
EI  HA  HI  IV  LI  MP  MU  NU  OC  SE  
OD  OL  OX  PA  PU  RO  TA  TE  TI  TO  
WI  WO  YE  ZE  RE  ID  IG  IL  IN  JO  
LA  LE  LO  ME  MY  NO  OK  ON  OR  OU  
OV  OW  RE  SH  SI  SO  ST  SU  TH  TO  
TR  TY  UN  UP  UR  US  UT  VE  WE  WH

 



  document.addEventListener("DOMContentLoaded", () =&#62; {
    const cards = document.querySelectorAll(".tf_textcard");

    cards.forEach(card =&#62; {
      // Generate random muted colors for the gradient
      const randomHue1 = Math.floor(Math.random() * 360);
      const randomHue2 = Math.floor(Math.random() * 360);
      const randomHue3 = Math.floor(Math.random() * 360); // Optional third hue
      const lightness1 = Math.floor(Math.random() * 20) + 30; // Lightness 30-50%
      const lightness2 = Math.floor(Math.random() * 20) + 10; // Lightness 10-30%
      const lightness3 = Math.floor(Math.random() * 20) + 20; // Lightness 20-40%
      const horizonY = Math.random() * 50 + 25; // Random horizon position (25% to 75%)

      // Randomly decide opacity for each color (0 to 1)
      const opacity1 = Math.random() * 0.5 + 0.5; // 0.5 to 1 opacity
      const opacity2 = Math.random() * 0.5 + 0.5;
      const opacity3 = Math.random() * 0.5 + 0.5; // For three hues

      // Randomly decide between two or three hues
      const useThreeHues = Math.random() &#60; 0.5;

      // Create the gradient with opacity adjustments
      if (useThreeHues) {
        card.style.background = `linear-gradient(
          to bottom,
          hsla(${randomHue1}, 30%, ${lightness1}%, ${opacity1}) 0%,
          hsla(${randomHue2}, 20%, ${lightness2}%, ${opacity2}) ${horizonY}%,
          hsla(${randomHue3}, 20%, ${lightness3}%, ${opacity3}) 100%
        )`;
      } else {
        card.style.background = `linear-gradient(
          to bottom,
          hsla(${randomHue1}, 30%, ${lightness1}%, ${opacity1}) 0%,
          hsla(${randomHue2}, 20%, ${lightness2}%, ${opacity2}) 100%
        )`;
      }
    });
  });




document.addEventListener('DOMContentLoaded', function() {
    const textElements = document.querySelectorAll('.tf_variable'); // Select all elements with tf_variable class
    const fontValuesElement = document.getElementById('font-values');

    let wdth = 0;
    let wght = 0;

    function updateFontVariables(event) {
        const mouseX = event.clientX;
        const mouseY = event.clientY;

        // Calculate the width and weight based on mouse position
        wdth = Math.min(Math.max(mouseX / window.innerWidth * 1000, 0), 1000);
        wght = Math.min(Math.max(mouseY / window.innerHeight * 1000, 0), 1000);

        textElements.forEach((element) =&#62; {
            element.style.fontVariationSettings = `'wdth' ${wdth}, 'wght' ${wght}`;
        });

        fontValuesElement.textContent = `${wdth.toFixed(0).padStart(3, '0')}-${wght.toFixed(0).padStart(3, '0')}`;
        
        // Pass the calculated values to the second script
        window.dispatchEvent(new CustomEvent('mouseCoords', { detail: { wdth, wght, mouseX, mouseY } }));
    }

    window.addEventListener('mousemove', updateFontVariables);
});




document.addEventListener('DOMContentLoaded', function() {
    // Change the mouse cursor to a cross
    document.body.style.cursor = 'crosshair';

    // Create a div to display the coordinates
    const coordDiv = document.createElement('div');
    coordDiv.classList.add('tf_co-ords'); // Apply the tf_co-ords class
    coordDiv.style.position = 'absolute';

    coordDiv.style.zIndex = '1000';
    
    coordDiv.style.pointerEvents = 'none';  // Prevent interaction with the div
    document.body.appendChild(coordDiv);

    // Event listener for receiving the mouse coordinates from Script 1
    window.addEventListener('mouseCoords', function(event) {
        const { wdth, wght, mouseX, mouseY } = event.detail;

        // Update the coordinate div's text content
        coordDiv.textContent =
        `${wdth.toFixed(0).padStart(3, '0')}-${wght.toFixed(0).padStart(3, '0')}`;

        // Adjust the position based on scroll
        const scrollX = window.scrollX;
        const scrollY = window.scrollY;

        // Position the div to follow the mouse with a 10px offset, considering the scroll position
        coordDiv.style.left = `${mouseX + 20 + scrollX}px`; // 10px offset from the mouse position + scroll
        coordDiv.style.top = `${mouseY + 20 + scrollY}px`; // 10px offset from the mouse position + scroll
    });
});
</description>
		
	</item>
		
		
	<item>
		<title>HEAVY LUXURY</title>
				
		<link>https://jackhagley.com/HEAVY-LUXURY</link>

		<pubDate>Tue, 12 Nov 2024 09:26:06 +0000</pubDate>

		<dc:creator>jackhagley</dc:creator>

		<guid isPermaLink="true">https://jackhagley.com/HEAVY-LUXURY</guid>

		<description>
[local-style="35659692"]{
  display:none;
}
[local-style="36795056"]{
  display:none;
}

:root{--hl:#6cd9bf;--hl-text:#05241f;--radius:10px;--pad-y:12px;--pad-x:20px;--shadow:0 6px 18px rgba(7,28,24,.12)}
.hl_cta{
  display:inline-block;
  appearance:none;
  -webkit-appearance:none;
  text-decoration:none;
  background:linear-gradient(180deg,var(--hl),color-mix(in srgb, var(--hl) 85%, black 15%));
  color:var(--hl-text);

  padding:var(--pad-y) var(--pad-x);
  border-radius:var(--radius);
  box-shadow:var(--shadow);
  border:1px solid color-mix(in srgb, var(--hl) 70%, black 30%);
  transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;
  cursor:pointer;
  user-select:none;
}
.hl_cta:focus{
  outline:3px solid color-mix(in srgb, var(--hl) 50%, black 50%);
  outline-offset:3px;
  box-shadow:0 8px 22px rgba(7,28,24,.18);
}
.hl_cta:hover{ transform:translateY(-2px); box-shadow:0 10px 26px rgba(7,28,24,.16); filter:brightness(.98); }
.hl_cta:active{ transform:translateY(0); box-shadow:0 6px 12px rgba(7,28,24,.12); filter:brightness(.96); }
.hl_cta[aria-disabled="true"],.hl_cta.disabled, .hl_cta:disabled{
  pointer-events:none;
  opacity:.55;
  transform:none;
  box-shadow:none;
}







	
&#60;img width="400" height="400" width_o="400" height_o="400" data-src="https://freight.cargo.site/t/original/i/5a72fcafdc1692fd93a3a835833043d8ed81d3eaf0fc0e76e776820e1e8b671d/HL-TEXTURA-logo.svg" data-mid="240604877" border="0" data-no-zoom="true" src="https://freight.cargo.site/w/400/i/5a72fcafdc1692fd93a3a835833043d8ed81d3eaf0fc0e76e776820e1e8b671d/HL-TEXTURA-logo.svg" /&#62;

	heavy.luxury
︎︎︎&#38;nbsp;







For game studios investing in custom-built fonts.

Everyone thinks that fonts are a finishing touch.
We know differently.&#38;nbsp;
Everyone else uses what’s available.
We create what should exist.



Try one of our fonts for free now




Reasons to have a custom font

Think of a font like a voice.&#38;nbsp;How can you own the world you are building if you cannot speak in its voice? The fonts you use are vital part of creating the world you are inviting your players into. When the goal is immersion, no detail is too small.
Stock Assets are obviousYou wouldn’t use stock sprites. So why would you use a stock font?&#38;nbsp;
The font I am using is not localised for [this language]Existing fonts can be modified*

I don’t understand font licensing&#38;nbsp;You don’t have to. Our licences are simple and powerful.&#38;nbsp;
None of the fonts I have found are optimised for gamingThere’s nothing worse than a blurry “pixel font”.

There’s nothing out there that is exactly what I wantThat’s because we haven’t made it for you yet… &#38;nbsp;︎ 

Reasons not to have a custom font
I don’t need a custom font. There are lots of free options out thereThere are indeed many free options out there. But ask yourself are they specifically licensed for games? Are they made to your exact specifications? Probably not.&#38;nbsp;

Other questions

Does this involve AI?Nope.
Is this some kind of crypto thing?lol NO.
* subject to licencing restrictions

Contact us now!</description>
		
	</item>
		
		
	<item>
		<title>home copy</title>
				
		<link>https://jackhagley.com/home-copy</link>

		<pubDate>Wed, 08 Jan 2025 16:15:47 +0000</pubDate>

		<dc:creator>jackhagley</dc:creator>

		<guid isPermaLink="true">https://jackhagley.com/home-copy</guid>

		<description>
body[data-page-id="35659692"] .site-logo {
  display: none !important;
}




JACK HAGLEY

	Graphic Designer



Enquire about availability




</description>
		
	</item>
		
		
	<item>
		<title>Time Crystals</title>
				
		<link>https://jackhagley.com/Time-Crystals</link>

		<pubDate>Tue, 15 Oct 2024 10:37:19 +0000</pubDate>

		<dc:creator>jackhagley</dc:creator>

		<guid isPermaLink="true">https://jackhagley.com/Time-Crystals</guid>

		<description>Time Crystals
My record label. Putting out whatever I feel like, whenever I feel like, with whoever I feel like working with.&#38;nbsp;︎

&#60;img width="2156" height="2022" width_o="2156" height_o="2022" data-src="https://freight.cargo.site/t/original/i/fbd8bee0a5ed741a67819c370a53e96d84327450869a571c9e3ebddee5b51c2a/Screenshot-2023-05-15-at-14-44-54-timecrystals.png" data-mid="219772644" border="0"  src="https://freight.cargo.site/w/1000/i/fbd8bee0a5ed741a67819c370a53e96d84327450869a571c9e3ebddee5b51c2a/Screenshot-2023-05-15-at-14-44-54-timecrystals.png" /&#62;
&#60;img width="3500" height="3500" width_o="3500" height_o="3500" data-src="https://freight.cargo.site/t/original/i/0b943c9f314c62054bc1329d0f1b347fdb9e1dc75dbc37449e86c6bb4279004f/Cover_f3.png" data-mid="221820229" border="0"  src="https://freight.cargo.site/w/1000/i/0b943c9f314c62054bc1329d0f1b347fdb9e1dc75dbc37449e86c6bb4279004f/Cover_f3.png" /&#62;
&#60;img width="2000" height="2000" width_o="2000" height_o="2000" data-src="https://freight.cargo.site/t/original/i/f0de6e5fa920ac0a788bfd727917dbcd3082f953daf355a01320dff5024960c9/all_logos_1.png" data-mid="221820230" border="0"  src="https://freight.cargo.site/w/1000/i/f0de6e5fa920ac0a788bfd727917dbcd3082f953daf355a01320dff5024960c9/all_logos_1.png" /&#62;
&#60;img width="1000" height="1000" width_o="1000" height_o="1000" data-src="https://freight.cargo.site/t/original/i/c99f665e35585782ae265e1a96bf6fe1d508a3218ac29ecdfcf4bee8a670f034/wave111_logo.png" data-mid="221820232" border="0"  src="https://freight.cargo.site/w/1000/i/c99f665e35585782ae265e1a96bf6fe1d508a3218ac29ecdfcf4bee8a670f034/wave111_logo.png" /&#62;</description>
		
	</item>
		
		
	<item>
		<title>arrows</title>
				
		<link>https://jackhagley.com/arrows</link>

		<pubDate>Fri, 15 Nov 2024 11:04:13 +0000</pubDate>

		<dc:creator>jackhagley</dc:creator>

		<guid isPermaLink="true">https://jackhagley.com/arrows</guid>

		<description>ArrowsPart of the Time Crystals Wave111 project
&#60;img width="2083" height="2083" width_o="2083" height_o="2083" data-src="https://freight.cargo.site/t/original/i/2ec15f899cf12df84167d30815e780c395ee411630c18a46e6432dd014a581dc/time-crystals-logo-Wave111_arrows.png" data-mid="221820201" border="0"  src="https://freight.cargo.site/w/1000/i/2ec15f899cf12df84167d30815e780c395ee411630c18a46e6432dd014a581dc/time-crystals-logo-Wave111_arrows.png" /&#62;
&#60;img width="1000" height="1000" width_o="1000" height_o="1000" data-src="https://freight.cargo.site/t/original/i/23dd23ec3c7de0b2cebbeb7337d5f9b157220925dcdd4871bebc3f2329c9c0b0/crystal_logo-01.jpg" data-mid="221820204" border="0"  src="https://freight.cargo.site/w/1000/i/23dd23ec3c7de0b2cebbeb7337d5f9b157220925dcdd4871bebc3f2329c9c0b0/crystal_logo-01.jpg" /&#62;&#60;img width="3000" height="3000" width_o="3000" height_o="3000" data-src="https://freight.cargo.site/t/original/i/cc44a32ed66aa8da65310dd456cc5c4a2ae0bfe648b9374f68c5b5b0bcda89a4/bandcamp_1__arro.jpg" data-mid="221820205" border="0"  src="https://freight.cargo.site/w/1000/i/cc44a32ed66aa8da65310dd456cc5c4a2ae0bfe648b9374f68c5b5b0bcda89a4/bandcamp_1__arro.jpg" /&#62;&#60;img width="1080" height="1137" width_o="1080" height_o="1137" data-src="https://freight.cargo.site/t/original/i/9fed48e7ddacf17c043a6b6ab5224a2bf5eea1765909e09b0389c73890f59b14/arro_t_full_1.png" data-mid="221820207" border="0"  src="https://freight.cargo.site/w/1000/i/9fed48e7ddacf17c043a6b6ab5224a2bf5eea1765909e09b0389c73890f59b14/arro_t_full_1.png" /&#62;
</description>
		
	</item>
		
		
	<item>
		<title>Billy Whizz</title>
				
		<link>https://jackhagley.com/Billy-Whizz</link>

		<pubDate>Fri, 15 Nov 2024 12:37:28 +0000</pubDate>

		<dc:creator>jackhagley</dc:creator>

		<guid isPermaLink="true">https://jackhagley.com/Billy-Whizz</guid>

		<description>Billy Whizz
Part of the Time Crystals Wave111 project

&#60;img width="2083" height="2083" width_o="2083" height_o="2083" data-src="https://freight.cargo.site/t/original/i/f300cb7a048c15e5e1f4509723b0dfcc9f609efab2f9bd17fb0460fc71fb4c86/time-crystals-logo-Wave111_BillyWhizz.png" data-mid="221820249" border="0"  src="https://freight.cargo.site/w/1000/i/f300cb7a048c15e5e1f4509723b0dfcc9f609efab2f9bd17fb0460fc71fb4c86/time-crystals-logo-Wave111_BillyWhizz.png" /&#62;&#60;img width="1000" height="1000" width_o="1000" height_o="1000" data-src="https://freight.cargo.site/t/original/i/9188343e61f244f77aa459dbacde72118f88fe1e76c36768d7f5e038c606364b/crystal_logo-02.jpg" data-mid="221820260" border="0"  src="https://freight.cargo.site/w/1000/i/9188343e61f244f77aa459dbacde72118f88fe1e76c36768d7f5e038c606364b/crystal_logo-02.jpg" /&#62;
&#60;img width="3000" height="3001" width_o="3000" height_o="3001" data-src="https://freight.cargo.site/t/original/i/9abbd3e4f2abf7ad9d2cadcbc778f12207baedc305d3054bf0819ebf3db46c0b/bandcamp_1__bill.jpg" data-mid="221820262" border="0"  src="https://freight.cargo.site/w/1000/i/9abbd3e4f2abf7ad9d2cadcbc778f12207baedc305d3054bf0819ebf3db46c0b/bandcamp_1__bill.jpg" /&#62;
&#60;img width="1080" height="1137" width_o="1080" height_o="1137" data-src="https://freight.cargo.site/t/original/i/e40baa97024e3eceaadb5d3c2adf8907b6f2d25780258533132d859e658432c5/bill_t_full_1.png" data-mid="221820263" border="0"  src="https://freight.cargo.site/w/1000/i/e40baa97024e3eceaadb5d3c2adf8907b6f2d25780258533132d859e658432c5/bill_t_full_1.png" /&#62;
</description>
		
	</item>
		
		
	<item>
		<title>Fantastic Rectangles</title>
				
		<link>https://jackhagley.com/Fantastic-Rectangles</link>

		<pubDate>Fri, 15 Nov 2024 12:37:06 +0000</pubDate>

		<dc:creator>jackhagley</dc:creator>

		<guid isPermaLink="true">https://jackhagley.com/Fantastic-Rectangles</guid>

		<description>Fantastic RectanglesPart of the Time Crystals Wave111 project

&#60;img width="2083" height="2083" width_o="2083" height_o="2083" data-src="https://freight.cargo.site/t/original/i/0977057d65bef8109f57a16a9475265aa150333da038660606ed41381e4e8fe8/time-crystals-logo-Wave111_FantasticRectangles.png" data-mid="221820285" border="0"  src="https://freight.cargo.site/w/1000/i/0977057d65bef8109f57a16a9475265aa150333da038660606ed41381e4e8fe8/time-crystals-logo-Wave111_FantasticRectangles.png" /&#62;
&#60;img width="1000" height="1000" width_o="1000" height_o="1000" data-src="https://freight.cargo.site/t/original/i/4e5e2af3104e0137e50950834f2c241c8c62c511d69e36013759b3fbbbc413fd/crystal_logo-03.jpg" data-mid="221820286" border="0"  src="https://freight.cargo.site/w/1000/i/4e5e2af3104e0137e50950834f2c241c8c62c511d69e36013759b3fbbbc413fd/crystal_logo-03.jpg" /&#62;&#60;img width="3001" height="3000" width_o="3001" height_o="3000" data-src="https://freight.cargo.site/t/original/i/b6c0438efa972b422a674907aeec470aebf51f87d1b5b6d493b8e98ace4bdb53/bandcamp_1__rect.jpg" data-mid="221820287" border="0"  src="https://freight.cargo.site/w/1000/i/b6c0438efa972b422a674907aeec470aebf51f87d1b5b6d493b8e98ace4bdb53/bandcamp_1__rect.jpg" /&#62;&#60;img width="1080" height="1137" width_o="1080" height_o="1137" data-src="https://freight.cargo.site/t/original/i/dfb62d010014e7a5e20a9312cbff76bb0549de2c1c2d1d9970cf3daf002b1073/rect_t_full_1.png" data-mid="221820288" border="0"  src="https://freight.cargo.site/w/1000/i/dfb62d010014e7a5e20a9312cbff76bb0549de2c1c2d1d9970cf3daf002b1073/rect_t_full_1.png" /&#62;</description>
		
	</item>
		
		
	<item>
		<title>supermerger</title>
				
		<link>https://jackhagley.com/supermerger-1</link>

		<pubDate>Fri, 15 Nov 2024 12:43:30 +0000</pubDate>

		<dc:creator>jackhagley</dc:creator>

		<guid isPermaLink="true">https://jackhagley.com/supermerger-1</guid>

		<description>supermergerPart of the Time Crystals Wave111 project
&#60;img width="2083" height="2083" width_o="2083" height_o="2083" data-src="https://freight.cargo.site/t/original/i/df534390baa1e914759848f649795bee68f50f8e9a6a520baba5aba1b63a0071/time-crystals-logo-Wave111_Supermerger.png" data-mid="221820322" border="0"  src="https://freight.cargo.site/w/1000/i/df534390baa1e914759848f649795bee68f50f8e9a6a520baba5aba1b63a0071/time-crystals-logo-Wave111_Supermerger.png" /&#62;
&#60;img width="1000" height="1000" width_o="1000" height_o="1000" data-src="https://freight.cargo.site/t/original/i/dbcf163187c9c1a20607079339edb7112227a98f4cdbe9a6544c8ddb566d6888/crystal_logo-04.jpg" data-mid="221820324" border="0"  src="https://freight.cargo.site/w/1000/i/dbcf163187c9c1a20607079339edb7112227a98f4cdbe9a6544c8ddb566d6888/crystal_logo-04.jpg" /&#62;&#60;img width="3000" height="3001" width_o="3000" height_o="3001" data-src="https://freight.cargo.site/t/original/i/874d886fb29490e295112a96f03032ff8c10b3f29cb76096c0bacbfff6200864/bandcamp_1__supe.jpg" data-mid="221820325" border="0"  src="https://freight.cargo.site/w/1000/i/874d886fb29490e295112a96f03032ff8c10b3f29cb76096c0bacbfff6200864/bandcamp_1__supe.jpg" /&#62;&#60;img width="1080" height="1137" width_o="1080" height_o="1137" data-src="https://freight.cargo.site/t/original/i/c23bfa1e7ad584c46ae508949292c04c4a53c7a14745c827d43f5e5a8a346514/supe_t_full_1.png" data-mid="221820326" border="0"  src="https://freight.cargo.site/w/1000/i/c23bfa1e7ad584c46ae508949292c04c4a53c7a14745c827d43f5e5a8a346514/supe_t_full_1.png" /&#62;</description>
		
	</item>
		
		
	<item>
		<title>Dysfurik</title>
				
		<link>https://jackhagley.com/Dysfurik</link>

		<pubDate>Fri, 15 Nov 2024 12:45:21 +0000</pubDate>

		<dc:creator>jackhagley</dc:creator>

		<guid isPermaLink="true">https://jackhagley.com/Dysfurik</guid>

		<description>Dysfurik
Part of the Time Crystals Wave111 project&#60;img width="2083" height="2083" width_o="2083" height_o="2083" data-src="https://freight.cargo.site/t/original/i/e5ac58afc77ecc7a9371238d98ef21c22ca9c4b54d661923fea67826765f5b86/time-crystals-logo-Wave111_Dysfurik.png" data-mid="221820330" border="0"  src="https://freight.cargo.site/w/1000/i/e5ac58afc77ecc7a9371238d98ef21c22ca9c4b54d661923fea67826765f5b86/time-crystals-logo-Wave111_Dysfurik.png" /&#62;
&#60;img width="1000" height="1000" width_o="1000" height_o="1000" data-src="https://freight.cargo.site/t/original/i/c086e42478e0a692a33e61ed792219823eb80274e06f1d1ff5a8f73ed716f74f/crystal_logo-05.jpg" data-mid="221820332" border="0"  src="https://freight.cargo.site/w/1000/i/c086e42478e0a692a33e61ed792219823eb80274e06f1d1ff5a8f73ed716f74f/crystal_logo-05.jpg" /&#62;&#60;img width="3001" height="3001" width_o="3001" height_o="3001" data-src="https://freight.cargo.site/t/original/i/586569deb83d66e1efdfa87d6c7c8b25cfedeefedfc00ea5c98c43505b4c3cf8/bandcamp_1__dsyf.jpg" data-mid="221820333" border="0"  src="https://freight.cargo.site/w/1000/i/586569deb83d66e1efdfa87d6c7c8b25cfedeefedfc00ea5c98c43505b4c3cf8/bandcamp_1__dsyf.jpg" /&#62;&#60;img width="1080" height="1137" width_o="1080" height_o="1137" data-src="https://freight.cargo.site/t/original/i/0fb2cf753e9c4fec1df1f6d95586709db4da11fee50f836ff2f4d29117e8c0df/dysf_t_full_1.png" data-mid="221820334" border="0"  src="https://freight.cargo.site/w/1000/i/0fb2cf753e9c4fec1df1f6d95586709db4da11fee50f836ff2f4d29117e8c0df/dysf_t_full_1.png" /&#62;
</description>
		
	</item>
		
	</channel>
</rss>