<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
         <loc>https://u5.mattcurlie.com/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/conventions/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/i-want-to/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/roadmap/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/actor/destroy-actor-set-life-span/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/actor/get-actor-of-class/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/ai/ai-move-to-navmesh/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/ai/pawn-sensing-ai-perception/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/animation/animation-montages-play-montage/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/animation/anim-instance/event-blueprint-update-animation/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/animation/anim-instance/try-get-pawn-owner/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/audio/play-sound-2d-at-location-spawn-sound-attached/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/blueprint-communication/blueprint-interfaces/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/blueprint-communication/event-dispatchers/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/character/jump-launch-character/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/collision/event-hit/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/collision/line-trace-by-channel/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/collision/on-component-begin-end-overlap/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/development/print-string-output-log/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/game/add-component-by-class-child-actor-component/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/game/get-player-character-pawn-controller/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/game/open-level/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/game/player-start-restart-player-checkpoints/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/game/spawn-actor-from-class/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/game/damage/event-anydamage-apply-damage/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/game/player/set-view-target-with-blend/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/input/add-mapping-context/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/input/set-input-mode-show-mouse-cursor/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/math/get-forward-vector-find-look-at-rotation/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/niagara/spawn-system-at-location-attached/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/pawn/input/add-movement-input/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/physics/add-impulse-add-force/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/rendering/set-actor-hidden-in-game-set-visibility/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/rendering/spawn-decal-at-location/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/save-game/create-save-load-game-to-slot/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/transformation/attach-actor-to-component/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/transformation/set-actor-location-rotation-transform/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/user-interface/create-widget-add-to-viewport/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/user-interface/remove-from-parent-widget-lifetime/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/utilities/is-valid/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/utilities/casting/cast-to/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/utilities/flow-control/delay-doonce-gate-sequence/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/utilities/time/set-timer-by-event-clear-timer-by-handle/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/api/utilities/transformation/get-velocity/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/accessed-none/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/actor-components-reusable-gameplay/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/actor-scene-primitive-components/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/animation-notifies-notify-states/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/animation-state-machines-transition-rules/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/arrays-sets-maps-foreach/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/blend-spaces-in-animation-blueprints/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/blueprint-debugger-breakpoints-watch-values/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/blueprint-survival-kit/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/blueprint-variables-and-references/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/buttons-progress-bars-basic-umg-events/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/cast-interface-dispatcher/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/character-facing-movement/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/character-movement-component/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/class-hierarchy/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/collision-presets-channels-responses/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/construction-script-vs-beginplay/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/data-tables-vs-data-assets/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/enhanced-input-trigger-states/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/game-instance/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/gamemode-and-friends/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/gameplay-tags-actor-tags-component-tags/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/input-actions-mapping-contexts/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/lerp-finterp-to-smooth-movement/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/level-streaming-basics/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/material-instances-dynamic-material-instances/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/multiplayer-roles/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/ownership/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/physical-materials-surface-feedback/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/possession/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/replication-basics/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/spring-arm-camera/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/structs-enums-switch-on-enum/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/the-frame/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/updating-widgets-bindings-vs-events/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
    <url>
         <loc>https://u5.mattcurlie.com/concepts/world-vs-relative-transforms/</loc>
         <lastmod>2026-07-19</lastmod>
    </url>
</urlset>