credit to @WinterWolf90813 for most of the coding i changed a little bit of coding of the arm of course