-- TODO: the second player should not simply be the second closest one.
interpose :: PlayerInfo -> [PlayerInfo] -> [PlayerInfo] -> Ball -> Float -> (Vector3, Float)
interpose _ _  _  _ 0.0  = ((0,0,0), 0)
interpose :: PlayerInfo -> [PlayerInfo] -> [PlayerInfo] -> Ball -> Float -> (Vector3, Float)
interpose _ _  _  _ 0.0  = ((0,0,0), 0)
interpose _ _  _  _ 0.0  = ((0,0,0), 0)