I hope by Photon Thrasher you mean the 2100 one that special summons itself. If not, you should. After that,
-3 Moonlight Cantera
-1 Swordshield
-1 Double Summon (1=none, 2=too much)
-2 Solidarity (I have many times tried to put it in mah decks but I always ended up figuring it is too slow. It does not cooperate with Extra and all its advantages can be eradicated by an MST)
-1 Draining Shield
-2 Heroic Advance
-2 Heroic Retribution Sword
-1 Magic Cylinder
-1 Ultimate Offering (It lost its meaning after the banlist)
-1 Heroic Chance (3 are too much)
-2 Desperate Tag
With that we have 23 cards.
+1 Effect Veiler
+2 Rose, Warrior of Revenge
+1 The Warrior Returning Alive
+3 Goblindbergh (Instant Xyz, the deck does not have all the support it would want anyway)
+2 Bottomless
+2 Torrential
+1 Mirror Force
+3 Dimensional Prison (It is better to get rid of what attacked than to negate damage and summon a new monster like what Desperate Tag does)
+1 Starlight Road
+1 Solemn Judgment
Extra:
-1 Wayne
-1 Excalibur
-1 Gunman
-1 Illumiknight
-1 Utopia Ray
+2 Stardust Dragon
+1 Scrap Dragon
+1 Maestroke
+1 Blade Armor Ninja (Usually the number of Ninjas and Excaliburs in an Extra are the same)
I think many of your choices were made by watching the anime or by "what if I draw both of these cards" or "what if I control that and then I draw this at the same time". Such decks work in a way similar to Gladiator Beasts or HEROs.