Finished basic gun code

Added one functionning gun, gun classes available, repair recipe for
magazines. Only missing some global recipes but I need to add more
items.