RE: What Tools are needed?
You know what they say: The more the tools, the easier the job!
Being once an ASE Certified BMW Technician I had a head start on tools. But files, sanding sticks, different types of tweezers, drill bits, dremmels and the accesories, pliers, screwdrivers and never throw anything away that might come in handy later.
Oh, and plenty of different types of glues/epoxies and adhesives on hand just in case a tool cannot fix the repair!
Jeff