Magazine Catch and Spring