Well, by building battle bots, I have taught myself how to use a CNC mill, use 3D CAD/CAM programs such as Solidworks(which I'm certified in), Autodesk programs, BobCAD, MasterCam, and others. I also have taught myself a little c++ for the programming of some of our more complex robots. I learned about material engineering and physics too. What does FIRST offer to better my mechanical engineering ability?