Upgrading 22_Semi_Automatic_Pistol-Proteus with fixes and community suggestions.