Basketball logic