The battery you'll need to purchase is a 303035 3.7V Lipo... get the largest capacity you can find.
I can’t remember the exact size of the switches but you be needing to buy SMD surface mount tactile momentary push button switches.
Dismantling the G90 is very easy, so pop it open and take a look...