Tags: maze, design

First Foray into Unity Performance Optimization

In the last update to Prismatic Maze, I spent some time digging into performance optimization really seriously for the first time since its initial release.
I was getting something between 30-60fps generally on my test machine but there were stutters and spikes and I couldn't make some changes (like adding larger maps or dynamic lighting or more dynamic camera control) without making those issues worse.
All of that without really feeling like I was putting that much onto the screen or doing that much with it - no fancy lighting, no fancy shaders, just a few moving parts...
Clearly, there is much room for improvement.

Before I get into any details, let's look at a before & after comparison.
The chart below shows a before and after comparison from Unity's performance monitor. 

Prismatic Maze - Performance on Tile Transition (20190425) => Prismatic Maze - Performance on Tile Transition (20190510)

On the 'before' side, the blue spikes represent the blue block of the 'update' cycle where all of the logic described below was running.
On the 'after' side, you still see blue spikes where that logic is running, but note the actual logic is much faster now in the blue block below.
Also note that in the 'before' side, spikes jump up pretty regularly through 60fps up to and sometimes past 30fps - those are frame drops.
On the 'after' side, there are still dips under 60fps but it's much more consistent and performant, even after adding some additional complexity.

I'm still learning to use Unity and most of my previous experience had much different performance requirements than video games do, so most of the performance issues in the game are the result of inexperience on my part.
When I dug into what was causing things to slow down, I discovered a few simple settings and design mistakes that could be corrected relatively easily.
After the low hanging fruit, though, the stutter problem was a bit more complicated.

It is my current understanding that a game built in Unity is something like a simulation that takes a screenshot of its current state every time a frame is pushed to the screen.
The game engine is designed to take care of this for you - make some objects that have game world coordinates in them, set them up to update themselves each frame & boom you've got moving stuff.
On top of that, there are a lot of things to help out moving or scaling those objects in various ways, built-in stuff to handle collisions, lighting and physics, graphics batching features to get your scene rendered efficiently, etc.
So, the game loop is something like how any video system works in that the primary loop is pushing an image to the screen so many times per second.
How it differs from a vhs player or dvd player or video codec is what it's doing to determine what is on that image - instead of reading an image from some media or taking a keyframe previously read and appying a diff after uncompressing data, it advances the simulation and renders the results.

It turned out that the primary cause of the stutter problem was that I had put too much logic into calculating and loading tiles when your avatar moves around.
In this game, the entire maze is built dynamically and it's shown dynamically as you move around in it, which limits some of the automatic optimization options.
I was using a dynamic pathfinder to check if the move from one tile to another was valid as a safeguard against clipping through walls.
I was running some rather complex loops to look down corridors in order to determine which new tiles to expose when moving around.
I was loading tiles into memory around the player dynamically.
I was doing all of that on the update cycle when the player stepped from one tile to the next.
That worked but it took too long and it slowed everything down.

So, I ripped all of that logic apart.
I changed the visibility and move validation checks to use cached lists of pre-computed moves that were more expensive to create but stayed valid until changes were made.
I added logic to rebuild these when necessary and used faster lookup patterns when checking for them.
I dug through the logic to remove unnecessary checks and redesigned longer-running processes to run across multiple update cycles.
In game, you can see the multiple-update-cycle change in the game when you move to a new tile that exposes multiple tiles down a long corridor - it used to pop in all the newly exposed tiles at once but now they pop in quickly in sequence.

I know it's a small thing, but I'm really proud of these changes.
It's a significant improvement & many lessons learned.
I really want to make my games super smooth and of course I also want to make them vibrant, lush and beautiful so there is much left to learn and improve on.
So exciting ;)

Thanks,
Chani.

38 Comments

  • gotapool said

    <a href="http://www.fredmarvin.com/salomon-sns-profil-schuhev">salomon sns profil</a> <a href="http://www.knowmorris.com/comunicaciones-fc-jersey-for-cheap-nhle">comunicaciones fc jersey for cheap</a> <a href="http://www.grasslandip.com/ralph-lauren-cream-dress-robec">ralph lauren cream dress</a> <a href="http://www.kabatecnico.com/jordan-retro-8-aqua-men-zapatos0">jordan retro 8 aqua men</a> <a href="http://www.techieva.com/nike-ctr360-libretto-iii-all-white-gold-obuvc">nike ctr360 libretto iii all white gold</a> <a href="http://www.segurosblog.com/lakers-purple-lebron-jersey-jerseye">lakers purple lebron jersey</a>
    gotapool http://www.gotapool.com/

  • pocofarms said

    <a href="https://www.latharnya.com/air-jordan-11-hvid-low-runes">air jordan 11 hvid low</a> <a href="https://www.mamnbeb.com/new-york-mets-floppy-hat-yelp-handu">new york mets floppy hat yelp</a> <a href="https://www.salnunz.com/converse-all-star-kids-sneakerq">converse all star kids</a> <a href="https://www.storams.com/rb-hexagonal-flat-lenses-sunglassit">rb hexagonal flat lenses</a> <a href="https://www.tabamachine.com/prada-red-sole-shoes-louboutinq">prada red sole shoes</a> <a href="https://www.filmparki.com/2012-new-nfl-jerseys-baltimore-ravens-52-ray-lewis-black-game-jerseys-wholesale-nfli">2012 new nfl jerseys baltimore ravens 52 ray lewis black game jerseys wholesale</a>
    [url=http://www.pocofarms.com/]pocofarms[/url]

  • lesnaudines said

    <a href="https://www.ecanninc.com/polo-carhartt-poloes">polo carhartt</a> <a href="https://www.lpiinews.com/barts-mens-hats-handes">barts mens hats</a> <a href="https://www.afidmex.com/notre-x-nike-dunk-high-midnight-navy-sneakeren">notre x nike dunk high midnight navy</a> <a href="https://www.nedaparvaz.com/moncler-fulig-jacket-monclerw">moncler fulig jacket</a> <a href="https://www.sbtribalfarms.com/oakley-prescription-glasses-online-usa-sunglassit">oakley prescription glasses online usa</a> <a href="https://www.cotevapeur.com/snap-button-bling-air-force-1-shippingnz">snap button bling air force 1</a>
    lesnaudines http://www.lesnaudines.com/

  • milumba said

    <a href="https://www.lucomania.com/nike-prestige-clay-shippinges">nike prestige clay</a> <a href="https://www.catfishmoe.com/tan-summer-dress-robedk">tan summer dress</a> <a href="https://www.storams.com/arizona-cardinals-golf-shirt-nhlfr">arizona cardinals golf shirt</a> <a href="https://www.lesnaudines.com/moncler-black-jacket-white-writing-monclerno">moncler black jacket white writing</a> <a href="https://www.mizukachan.com/moncler-ever-jacket-monclerit">moncler ever jacket</a> <a href="https://www.hyo-kin.com/nice-football-kits-nflen">nice football kits</a>
    milumba http://www.milumba.com/

  • saraswartz said

    <a href="https://www.caralarma.com/nike-zoom-shift-ep-gold-pink-shoes-shoesf">nike zoom shift ep gold pink shoes</a> <a href="https://www.cindenyolla.com/gold-headband-races-capdk">gold headband races</a> <a href="https://www.creativehauz.com/black-off-the-shoulder-mini-dress-robefr">black off the shoulder mini dress</a> <a href="https://www.felsefegram.net/michael-kors-maroon-wallet-bagit">michael kors maroon wallet</a> <a href="https://www.stanthonyshyd.com/us-polo-assn-womens-size-chart-poloe">us polo assn womens size chart</a> <a href="https://www.ambzsalon.com/mustard-polo-neck-womens-polono">mustard polo neck womens</a>
    saraswartz http://www.saraswartz.com/

  • betonvloeren said

    <a href="https://www.caralarma.com/dress-red-day-dressw">dress red day</a> <a href="https://www.cindenyolla.com/ellie-the-elephant-pandora-pandorait">ellie the elephant pandora</a> <a href="https://www.creativehauz.com/elite-anthony-collins-mens-jersey-tampa-bay-buccaneers-73-alternate-orange-nfl-nhlit">elite anthony collins mens jersey tampa bay buccaneers 73 alternate orange nfl</a> <a href="https://www.felsefegram.net/holland-and-cooper-hats-sale-capfr">holland and cooper hats sale</a> <a href="https://www.stanthonyshyd.com/tuxedo-top-wedding-dress-satyq">tuxedo top wedding dress</a> <a href="https://www.ambzsalon.com/orange-flash-aviators-sunglasses">orange flash aviators</a>
    betonvloeren http://www.betonvloeren.net/

  • lebfun said

    <a href="https://www.cialisgrn.com/atlanta-braves-hats-new-era-utah-capr">atlanta braves hats new era utah</a> <a href="https://www.etuvcihazi.com/tank-summer-dress-satyit">tank summer dress</a> <a href="http://www.makrisberns.com/nike-mercurial-victory-v-ic-mens-indoor-soccer-shoes-trainersuk">nike mercurial victory v ic mens indoor soccer shoes</a> <a href="https://www.photonaix.com/oakland-raider-hats-sale-january-2017-hatsq">oakland raider hats sale january 2017</a> <a href="https://www.serioussam.net/sapatos-magmur-runner-shoesfr">sapatos magmur runner</a> <a href="https://www.talkuo.com/hokage-hat-amazon-capit">hokage hat amazon</a>
    lebfun http://www.lebfun.com/

  • federalspare said

    <a href="http://www.laeamerica.com/nike-kd-basketbtout-chaussures-boote">nike kd basketbtout chaussures</a> <a href="https://www.nescim.com/regatta-gilets-ladies-polono">regatta gilets ladies</a> <a href="https://www.progoodies.com/iphone-7s-case-caset">iphone 7s case</a> <a href="https://www.talazin.com/san-francisco-giants-wool-cap-42-capo">san francisco giants wool cap 42</a> <a href="https://www.urbaneteaco.com/midi-dress-and-coat-robees">midi dress and coat</a> <a href="https://www.alantasarim.com/coach-pacer-convertible-pouch-bagw">coach pacer convertible pouch</a>
    <a href="http://www.federalspare.com/" >federalspare</a> [url=http://www.federalspare.com/]federalspare[/url]

  • gradingpen said

    <a href="https://www.tyvano.com/jordan-72-10-hats-leather-capi">jordan 72 10 hats leather</a> <a href="https://www.albiseyler.com/fotbollsskor-nike-mercurial-vapor-13-runc">fotbollsskor nike mercurial vapor 13</a> <a href="https://www.catiewithac.com/adidas-predator-accelerator-cheap-white-and-blue-shoes-shoee">adidas predator accelerator cheap white and blue shoes</a> <a href="https://www.classfaqs.com/custom-made-ladies-hats-hatsdk">custom made ladies hats</a> <a href="https://www.fismare.net/facebook-ray-bans-glasses-sunglassdk">facebook ray bans glasses</a> <a href="https://www.fricade.com/2014-super-bowl-jerseys-denver-broncos-24-champ-bailey-black-super-impact-limited-jersey-nflf">2014 super bowl jerseys denver broncos 24 champ bailey black super impact limited jersey</a>
    <a href="http://www.gradingpen.com/" >gradingpen</a> [url=http://www.gradingpen.com/]gradingpen[/url]

  • ddukmani said

    <a href="http://www.sedfab.com/nike-femmes-roshe-run-metric-qs-noir-zapatos0">nike femmes roshe run metric qs noir</a> <a href="http://www.bitestats.com/nike-zoom-clear-out-alle-blue-schoenen0">nike zoom clear out alle blue</a> <a href="http://www.tealsolar.com/new-balance-nimbus-blanc-trainersw">new balance nimbus blanc</a> <a href="http://www.billsodds.com/nike-shox-tl-black-blue-noir-zapatoso">nike shox tl black blue noir</a> <a href="http://www.tuckaghrie.com/1980-pittsburgh-pirates-hat-vietnam-war-handq">1980 pittsburgh pirates hat vietnam war</a> <a href="http://www.debagliano.com/air-jordan-3-legend-bleu-schoenent">air jordan 3 legend bleu</a>
    <a href="http://www.ddukmani.com/" >ddukmani</a> [url=http://www.ddukmani.com/]ddukmani[/url]

  • gabrichmed said

    <a href="https://www.adlimeira.com/tods-gommino-mens-shoesen">tods gommino mens</a> <a href="http://www.alarmstl.com/moncler-grenoble-orange-monclerr">moncler grenoble orange</a> <a href="http://www.capitolv.com/party-wear-for-baby-girl-online-dressh">party wear for baby girl online</a> <a href="https://www.gayello.com/pandora-chains-necklace-pandroay">pandora chains necklace</a> <a href="https://www.newcarlights.com/phone-cover-redmi-8a-dual-casey">phone cover redmi 8a dual</a> <a href="http://www.transcapins.com/golden-knights-team-store-nflo">golden knights team store</a>
    <a href="http://www.gabrichmed.com/" >gabrichmed</a> [url=http://www.gabrichmed.com/]gabrichmed[/url]

  • vikingak said

    <a href="https://www.celexacit.com/boston-red-sox-acl-new-era-39thirty-flex-hat-kitty-hatr">boston red sox acl new era 39thirty flex hat kitty</a> <a href="http://www.hellobinh.com/nike-zoom-kobe-hvit-horse-sneakere">nike zoom kobe hvit horse</a> <a href="https://www.lauramaze.com/nike-revolution-grey-orange-shoew">nike revolution grey orange</a> <a href="http://www.monctondjs.com/red-bottom-boots-on-sale-louboutins">red bottom boots on sale</a> <a href="https://www.reidmanor.com/air-jordan-1-mid-dates-2021-runau">air jordan 1 mid dates 2021</a> <a href="http://www.stephensng.com/nba-city-jerseys-2019-lakers-nflr">nba city jerseys 2019 lakers</a>
    <a href="http://www.vikingak.com/" >vikingak</a> [url=http://www.vikingak.com/]vikingak[/url]

  • bushkim said

    <a href="https://www.caulacbonail.com/j-crew-baseball-cap-handno">j crew baseball cap</a> <a href="https://www.detikxom.com/trendy-2020-clothes-robet">trendy 2020 clothes</a> <a href="http://www.solarmedium.com/gore-tex-x-nike-shippingen">gore tex x nike</a> <a href="https://www.suacuritiba.com/north-face-baby-down-jacket-northface0">north face baby down jacket</a> <a href="https://www.koteiko.com/austin-fc-hoodie-nfldk">austin fc hoodie</a> <a href="https://www.viseriq.com/orange-football-jersey-design-for-cheap-nflo">orange football jersey design for cheap</a>
    <a href="http://www.bushkim.net/" >bushkim</a> [url=http://www.bushkim.net/]bushkim[/url]

  • nescim said

    <a href="https://www.blturnerintl.com/11-pro-camera-protector-casedk">11 pro camera protector</a> <a href="https://www.nardulan.com/new-balance-soccer-pants-nfldk">new balance soccer pants</a> <a href="https://www.tamrecording.com/blue-knit-dress-satyfr">blue knit dress</a> <a href="https://www.caulacbonail.com/kate-middleton-emilia-wickstead-robefr">kate middleton emilia wickstead</a> <a href="http://www.solarmedium.com/red-shell-top-adidas-shoesno">red shell top adidas</a> <a href="https://www.koteiko.com/mesh-9fifty-snapback-handes">mesh 9fifty snapback</a>
    <a href="http://www.nescim.com/" >nescim</a> [url=http://www.nescim.com/]nescim[/url]

  • cikgudollah said

    <a href="https://www.fanclubes.com/nike-washington-redskins-sideline-legend-authentic-logo-dri-fit-nfl-t-shirt-steel-grey-sale-nflen">nike washington redskins sideline legend authentic logo dri fit nfl t shirt steel grey sale</a> <a href="http://www.fredyrios.com/washington-nationals-cap-space-hockey-division-handd">washington nationals cap space hockey division</a> <a href="https://www.frozenmojo.com/jumpsuit-girls-dress-robet">jumpsuit girls dress</a> <a href="https://www.lebfun.com/doc-martens-chelsea-boots-crazy-horse-shippingen">doc martens chelsea boots crazy horse</a> <a href="https://www.loanxht.com/plus-size-red-floral-dress-robees">plus size red floral dress</a> <a href="https://www.natbrasil.com/cindy-medium-saffiano-leather-dome-satchel-bage">cindy medium saffiano leather dome satchel</a>
    <a href="http://www.cikgudollah.com/" >cikgudollah</a> [url=http://www.cikgudollah.com/]cikgudollah[/url]

  • mamnbeb said

    <a href="https://www.snywlt.com/prestige-preservation-wedding-dress-satyi">prestige preservation wedding dress</a> <a href="https://www.trientry.com/fx2249-shippingde">fx2249</a> <a href="https://www.fayamatt.com/moncler-wool-jacket-monclerfr">moncler wool jacket</a> <a href="http://www.niceguts.com/nike-free-run-2-team-rojo-boote">nike free run 2 team rojo</a> <a href="https://www.proevalua.net/celebrity-cocktail-dresses-robeit">celebrity cocktail dresses</a> <a href="https://www.relatorioap.com/mermaid-1st-birthday-outfit-dressw">mermaid 1st birthday outfit</a>
    <a href="http://www.mamnbeb.com/" >mamnbeb</a> [url=http://www.mamnbeb.com/]mamnbeb[/url]

  • alniam said

    <a href="http://www.annamarmo.com/2018-nfl-jerseys-jerseyy">2018 nfl jerseys</a> <a href="http://www.bjgruppen.com/womens-vapormax-flyknit-2020-sneaker0">womens vapormax flyknit 2020</a> <a href="https://www.blturnerintl.com/fairy-halloween-costume-satyit">fairy halloween costume</a> <a href="https://www.koratsci.com/new-style-dress-for-girl-2019-dresse">new style dress for girl 2019</a> <a href="http://www.motobc.com/white-knit-short-sleeve-top-polos">white knit short sleeve top</a> <a href="https://www.sadlifebox.com/pandora-horse-charm-pandroaq">pandora horse charm</a>
    <a href="http://www.alniam.com/" >alniam</a> [url=http://www.alniam.com/]alniam[/url]

  • bez-diploma said

    <a href="https://www.tnlnsl.net/iphone-6s-plus-leather-case-caseau">iphone 6s plus leather case</a> <a href="https://www.frausieben.net/nike-vapormax-fly-knit-3-runen">nike vapormax fly knit 3</a> <a href="https://www.glshlm.com/oakley-gascan-hat-handit">oakley gascan hat</a> <a href="https://www.piarnet.com/orange-jordan-1-goat-runno">orange jordan 1 goat</a> <a href="https://www.milumba.com/nike-retro-concord-shippingen">nike retro concord</a> <a href="https://www.rf-frontier.com/nike-vertical-mesh-polo-poloes">nike vertical mesh polo</a>
    <a href="http://www.bez-diploma.com/" >bez-diploma</a>

  • kozeis said

    <a href="https://www.hdcamcrew.com/mens-grey-lanvin-trainers-shoesit">mens grey lanvin trainers</a> <a href="https://www.lebfun.com/moncler-maya-down-jacket-black-monclerdk">moncler maya down jacket black</a> <a href="https://www.projoust.com/burberry-mini-hand-bag-bagbo">burberry mini hand bag</a> <a href="https://www.lpiinews.com/navy-kimono-dress-satyde">navy kimono dress</a> <a href="https://www.afidmex.com/jordan-1-mid-black-carbon-shippingde">jordan 1 mid black carbon</a>
    <a href="http://www.kozeis.com/" >kozeis</a>

  • frausieben said

    <a href="https://www.karetcustom.com/north-face-hyalite-northfacee">north face hyalite</a> <a href="https://www.lesnaudines.com/steelers-color-rush-watt-nfldk">steelers color rush watt</a> <a href="https://www.mizukachan.com/lakers-showtime-therma-flex-nhlno">lakers showtime therma flex</a> <a href="https://www.nospinw.com/q47223-shoesk">q47223</a> <a href="https://www.hyo-kin.com/ups-baseball-hat-hatsde">ups baseball hat</a> <a href="https://www.mcevillage.com/air-jordan-2017-emmys-location-sneakerf">air jordan 2017 emmys location</a>
    <a href="http://www.frausieben.net/" >frausieben</a>

  • saemmit said

    <a href="https://www.alhepsi.com/velvet-frock-designs-for-ladies-dresst">velvet frock designs for ladies</a> <a href="https://www.mgothar.net/reebok-classic-leather-ebay-sneakerfr">reebok classic leather ebay</a> <a href="https://www.belljen.net/adjustable-scrub-cap-capdk">adjustable scrub cap</a> <a href="https://www.filpchat.com/rydale-ladies-gilet-poloe">rydale ladies gilet</a> <a href="https://www.namasedu.net/35f0gerb2l-bagro">35f0gerb2l</a> <a href="https://www.puntohaber.com/wave-kien-4-shippingw">wave kien 4</a>
    [url=http://www.saemmit.com/]saemmit[/url]

  • blturnerintl said

    <a href="https://www.lpiinews.com/moncler-jacket-with-name-on-hood-monclerdk">moncler jacket with name on hood</a> <a href="https://www.afidmex.com/prada-reissue-leather-bagde">prada reissue leather</a>
    [url=http://www.blturnerintl.com/]blturnerintl[/url]

  • webbirga said

    <a href="https://www.cuakpsi.com/plaid-nike-dress-satydk">plaid nike dress</a> <a href="https://www.trientry.com/fx2249-shippingde">fx2249</a> <a href="https://www.fayamatt.com/moncler-wool-jacket-monclerfr">moncler wool jacket</a> <a href="https://www.howtoans.com/michael-kors-wool-coat-womens-bagdk">michael kors wool coat womens</a> <a href="https://www.bez-diploma.com/mens-hugo-gilet-poloit">mens hugo gilet</a> <a href="https://www.eseaship.com/canada-goose-beanie-womens-handno">canada goose beanie womens</a>
    <a href="http://www.webbirga.net/" >webbirga</a> [url=http://www.webbirga.net/]webbirga[/url]

  • caulacbonail said

    <a href="https://www.lucomania.com/jordan-unc-hat-handit">jordan unc hat</a> <a href="https://www.catfishmoe.com/nike-air-max-90-mens-griffey-runnz">nike air max 90 mens griffey</a> <a href="https://www.storams.com/air-force-shadow-aurora-blue-shippingnz">air force shadow aurora blue</a> <a href="https://www.lesnaudines.com/t-shirt-denim-dress-poloes">t shirt denim dress</a> <a href="https://www.mizukachan.com/lakers-jersey-light-blue-nflde">lakers jersey light blue</a> <a href="https://www.hyo-kin.com/carolina-panthers-vapor-jersey-nhlro">carolina panthers vapor jersey</a>
    <a href="http://www.caulacbonail.com/" >caulacbonail</a> [url=http://www.caulacbonail.com/]caulacbonail[/url]

  • nnz-home said

    <a href="https://www.talkuo.com/nike-mavs-jersey-nhlfr">nike mavs jersey</a> <a href="https://www.mj-des.com/signed-emmitt-smith-football-jerseyes">signed emmitt smith football</a> <a href="https://www.classfaqs.com/adidas-tapered-football-fit-jerseyen">adidas tapered football fit</a> <a href="https://www.shoop-parfum.com/valentino-v-heels-shoesde">valentino v heels</a> <a href="https://www.boldesibol.com/moncler-olargues-monclerfr">moncler olargues</a> <a href="https://www.biosavons.com/coach-sling-bag-authentic-bagbo">coach sling bag authentic</a>
    <a href="http://www.nnz-home.net/" >nnz-home</a> [url=http://www.nnz-home.net/]nnz-home[/url]

  • exledau said

    <a href="https://www.tnlnsl.net/pandora-logo-hoop-earrings-pandorafr">pandora logo hoop earrings</a> <a href="https://www.frausieben.net/winter-wedding-dress-with-fur-cape-satyes">winter wedding dress with fur cape</a> <a href="https://www.glshlm.com/iphone-6-magnetic-cover-casedk">iphone 6 magnetic cover</a> <a href="https://www.piarnet.com/high-heel-cover-shoes-runfr">high heel cover shoes</a> <a href="https://www.milumba.com/royal-blue-beanie-with-pom-handit">royal blue beanie with pom</a> <a href="https://www.rf-frontier.com/adidas-x-out-there-zx-8000-runno">adidas x out there zx 8000</a>
    <a href="http://www.exledau.com/" >exledau</a> [url=http://www.exledau.com/]exledau[/url]

  • glenncross said

    <a href="http://www.gmcoftulsa.com/midi-dress-online-dressh">midi dress online</a> <a href="https://www.hyo-kin.com/emerald-green-lace-up-heels-sneakeres">emerald green lace up heels</a> <a href="https://www.kychocolate.com/limited-greg-zuerlein-womens-jersey-st.-louis-rams-4-home-navy-blue-nfl-nflk">limited greg zuerlein womens jersey st. louis rams 4 home navy blue nfl</a> <a href="http://www.stravinci.com/chicago-bulls-snapback-new-era-capp">chicago bulls snapback new era</a> <a href="http://www.susqbkmd.com/nba-jerseys-washington-wizards-blank-red-revolution-30-jerseys-jerseyh">nba jerseys washington wizards blank red revolution 30 jerseys</a> <a href="https://www.thegfxlab.com/new-balance-1500-womens-white-yellow-shoee">new balance 1500 womens white yellow</a>
    <a href="http://www.glenncross.com/" >glenncross</a> [url=http://www.glenncross.com/]glenncross[/url]

  • wmzvonmo said

    <a href="http://www.riscad.com/adidas-samba-frau-grau-scarpedk">adidas samba frau grau</a> <a href="https://www.sinkaltim.com/charm-pandora-love-you-mom-pandorafr">charm pandora love you mom</a> <a href="https://www.sozhane.com/ivania-pronovias-robey">ivania pronovias</a> <a href="https://www.vicksfabs.com/pandora-princess-ring-disney-pandroaq">pandora princess ring disney</a> <a href="https://www.biosavons.com/1989-bulls-jersey-nhlen">1989 bulls jersey</a> <a href="http://www.blogduwem.com/nike-air-max-light-pure-blanco-boots">nike air max light pure blanco</a>
    <a href="http://www.wmzvonmo.net/" >wmzvonmo</a> [url=http://www.wmzvonmo.net/]wmzvonmo[/url]

  • lesmatons said

    <a href="https://www.tzpoker.com/mother-daughter-charms-pandora-pandorae">mother daughter charms pandora</a> <a href="http://www.fastmlsflyers.com/ruched-cowl-neck-dress-ldres">ruched cowl neck dress</a> <a href="https://www.glshlm.com/2-moncler-1952-dervaux-monclerit">2 moncler 1952 dervaux</a> <a href="https://www.hakaruina.com/louboutin-rantulow-black-louboutinfr">louboutin rantulow black</a> <a href="https://www.lawnpink.com/red-bottom-over-the-knee-boots-louboutinw">red bottom over the knee boots</a> <a href="https://www.lvdbulb.com/amazon-8-year-girl-dress-satyno">amazon 8 year girl dress</a>
    <a href="http://www.lesmatons.com/" >lesmatons</a> [url=http://www.lesmatons.com/]lesmatons[/url]

  • reidmanor said

    <a href="https://www.smileytips.com/gold-hexagonal-ray-bans-sunglassit">gold hexagonal ray bans</a> <a href="https://www.adlimeira.com/kobe-bryant-lakers-24-jersey-jerseyes">kobe bryant lakers 24 jersey</a> <a href="https://www.saraswartz.com/man-city-kit-socks-jerseyen">man city kit socks</a> <a href="https://www.osamusushi.com/6pm-mens-golf-shoes-shippingit">6pm mens golf shoes</a> <a href="https://www.reidmanor.com/wool-knit-watch-cap-capit">wool knit watch cap</a> <a href="https://www.vulpinoid.com/pandora-ring-ale-pandorano">pandora ring ale</a>
    [url=http://www.reidmanor.com/]reidmanor[/url]

  • vulpinoid said

    <a href="https://www.bushkim.net/pink-crown-ring-pandorafr">pink crown ring</a> <a href="https://www.pa-clan.net/vapormax-97-all-black-sneakernz">vapormax 97 all black</a> <a href="https://www.nnz-home.net/rayban-sunglasses-for-men-online-sunglassit">rayban sunglasses for men online</a> <a href="https://www.bcporter.net/new-armoise-moncler-monclerno">new armoise moncler</a> <a href="https://www.dietibg.net/brazil-soccer-jacket-nhlfr">brazil soccer jacket</a> <a href="https://www.webbirga.net/coolest-nba-jerseys-jerseyen">coolest nba jerseys</a>
    <a href="http://www.vulpinoid.com/" >vulpinoid</a> [url=http://www.vulpinoid.com/]vulpinoid[/url]

  • solarmedium said

    <a href="https://www.saglikara.net/caterpillar-colorado-steel-toe-runno">caterpillar colorado steel toe</a> <a href="https://www.munoso.net/jordan-1-retro-tokyo-biohack-shippingen">jordan 1 retro tokyo biohack</a> <a href="https://www.filecodi.net/sexy-tees-polofr">sexy tees</a> <a href="https://www.mgothar.net/lebron-2016-cavs-jersey-nflen">lebron 2016 cavs jersey</a> <a href="https://www.belljen.net/steph-curry-blue-jersey-nhlno">steph curry blue jersey</a> <a href="https://www.namasedu.net/wns-carina-lift-sneakerit">wns carina lift</a>
    <a href="http://www.solarmedium.com/" >solarmedium</a> [url=http://www.solarmedium.com/]solarmedium[/url]

  • eseaship said

    <a href="https://www.sadlifebox.com/sherri-hill-52276-satye">sherri hill 52276</a> <a href="https://www.bitencore.com/nike-air-jordan-7-all-grey-red-shippingca">nike air jordan 7 all grey red</a> <a href="https://www.bizopcntr.com/atlanta-braves-memorial-day-hat-for-eu-handt">atlanta braves memorial day hat for eu</a> <a href="https://www.cursodeunas.com/atlanta-braves-road-hat-values-hath">atlanta braves road hat values</a> <a href="http://www.nanopose.com/off-white-crochet-dress-ldree">off white crochet dress</a> <a href="https://www.nardulan.com/new-indian-dress-design-satyen">new indian dress design</a>
    [url=http://www.eseaship.com/]eseaship[/url]

  • namasedu said

    <a href="https://www.persoro.com/coach-womens-charlie-carryall-bagw">coach womens charlie carryall</a> <a href="https://www.rivacover.com/pandora-disney-lady-pandorafr">pandora disney lady</a> <a href="http://www.sdbodylift.com/nike-lv8-air-force-1-shoesde">nike lv8 air force 1</a> <a href="https://www.spretech.com/loubicrown-louboutinit">loubicrown</a> <a href="https://www.adgeminco.com/dresses-for-birthday-for-girls-satyf">dresses for birthday for girls</a> <a href="https://www.gradingpen.com/louboutin-boots-spikes-louboutindk">louboutin boots spikes</a>
    namasedu http://www.namasedu.net/

  • shoestarr said

    <a href="http://www.kwtagri.com/fifa-womens-world-cup-shop-nhlh">fifa womens world cup shop</a> <a href="https://www.lazfan.com/converse-slippers-noir-sneakeru">converse slippers noir</a> <a href="http://www.masszimi.com/embellished-tops-for-evening-wear-satyr">embellished tops for evening wear</a> <a href="http://www.spryphotos.com/new-york-mets-50th-anniversary-hat-joke-cape">new york mets 50th anniversary hat joke</a> <a href="https://www.thinkeathealthy.com/dallas-cowboys-dress-shirt-polow">dallas cowboys dress shirt</a> <a href="https://www.tnlnsl.net/maje-asymmetric-dress-robefr">maje asymmetric dress</a>
    shoestarr http://www.shoestarr.com/

  • toptorah said

    <a href="https://www.boominets.com/eid-outfits-robey">eid outfits</a> <a href="http://www.drivingmama.com/skechers-online-shop-runst">skechers online shop</a> <a href="https://www.fiverrsnooper.com/white-pants-suits-plus-size-satye">white pants suits plus size</a> <a href="http://www.glenncross.com/new-orleans-saints-hats-hate">new orleans saints hats</a> <a href="https://www.tekstrens.com/new-urville-moncler-monclerit">new urville moncler</a> <a href="http://www.valregal.com/dallas-cowboys-female-shirts-jerseys">dallas cowboys female shirts</a>
    toptorah http://www.toptorah.com/

  • muadotho said

    <a href="https://www.westwoodcpr.com/heels-pole-item21">heels pole</a> <a href="https://www.muadotho.com/adidas-zx-2k-boost-flux-offerup47">adidas zx 2k boost flux</a> <a href="https://www.tenergys.com/under-armour-integrated-football-pants-mens-nflj6">under armour integrated football pants mens</a> <a href="https://www.rupulu.com/lakers-2010-jersey-maglia21">lakers 2010 jersey</a>

  • sugotogo said

    <a href="https://www.bibuthomas.com/miami-dolphins-cuffed-knit-hat-castle-haten0">miami dolphins cuffed knit hat castle</a> <a href="https://www.forexwale.com/michael-kors-messenger-purse-bagnz0">michael kors messenger purse</a> <a href="https://www.tabamachine.com/psg-rainbow-kit-for-cheap-nflen0">psg rainbow kit for cheap</a> <a href="https://www.filmparki.com/burgundy-silk-dress-dressen0">burgundy silk dress</a> <a href="https://www.nuttours.com/fc-barcelona-dream-league-soccer-2019-nfldk0">fc barcelona dream league soccer 2019</a> <a href="https://www.thegfxlab.com/louboutin-lady-gena-louboutinnz0">louboutin lady gena</a>
    sugotogo http://www.sugotogo.com/

Add a Comment