Adjust BusterShot to allow customized scaling and colorization. Add
functions to MegaBuster to determine shot scale and color based on
Attack gain.
Create GeminiBuster class as MegaBuster subclass to handle all
GeminiShot-specific logic. Reconfigure MegaPlayer to toggle
between MegaBuster and GeminiBuster when geminiEnabled flag changes.