In a large bowl, whisk together sugar, flours, baking powder, and salt.
In another large bowl, mix together oil, egg whites, vanilla and almond extracts, and whole milk until well combined.
Combine wet and dry ingredients, mixing until well incorporated.
Evenly divide the batter into two well sprayed halves of a ball cake pan. Bake for 1 hour and 30 minutes.
Remove the cake from oven and allow to cool completely. Level the tops of each half.
Time to decorate!
Use a small knife to level the round bottom of one half. Place this half on a cake board on a turntable and then top with white frosting.
Gently press the other half of the cake down onto the frosted half to make a sphere.
Pipe a ring of frosting around the center of the cake and then smooth with an offset spatula (PICTURE at 3:02).
Use a #1A tip to pipe white frosting over the bottom half of the cake. Do the same for the top of the cake with red frosting, leaving a gap in the center of the cake (PICTURE at 3:18).
Pipe a black ring in the gap around the center of the cake, applying even pressure all around.
Roll out black and white fondant and then use round cutters to cut out circles. Use the largest cutter to cut out a black circle and then the 2 smaller cutters to cut out white circles (PICTURE at 4:05).
Use a paintbrush and water to stack the circles together and then allow it to dry.
Place the button in the center of the Pokeball.
TaDa! This Pokeball Cake catches all the flavor and fun of Pokemon for your party to enjoy!