added properties to Shell entity + linked to Gun entity + refactorer Gun accordingly (entity, type, template)