Factors Affecting Impact Craters