When a defensive player makes contact with the offensive player and causes him/her
to miss a shot or lose the ball.
Offensive Foul- Is when an offensive player drives to the basket and makes contact with the defensive player and elbows or knocks over the defensive player.
Blocking Foul- Is a foul is when the defensive player is outside the restricted lane and makes contact with
the offensive player while trying to block him from the basket.
Technical Foul- When a player argues with the referee or fights with a player. There are many types of technical
fouls including fighting, slaming the ball, hanging on the rim, etc.