Now is the time when NBA teams are looking to round out their final rosters. The Toronto Raptors are rounding out their roster with a partially guaranteed contract for Kyle Collinsworth, per Adrian Wojnarowski of ESPN.

Collinsworth appeared in 32 games for the Dallas Mavericks last season. He averaged 3.2 points, 3.3 rebounds, and 1.8 assists per game. He only played about 15 minutes per game, but he did start twice for Dallas.

The 26-year-old spent much of the last two seasons in the G League with the Texas Legends, the Mavericks' affiliate. In 56 career games with the Legends, Collinsworth averaged 8.1 points, 7.6 rebounds, and 4.4 assists per game.

Collinsworth is a versatile swingman who can do a little bit of everything. He is listed as a small forward, but he played some point guard in college. The Brigham Young University graduate was undrafted out of college despite his NCAA-leading 12 triple-doubles.

Collinsworth will bring an added layer of depth to the Toronto backcourt. He could spend some time with Toronto's G League affiliate, Raptors 905. Toronto's player development department has been excellent at churning out role players the last few years. Perhaps Collinsworth will be the latest diamond in the rough in the league.

While Collinsworth has yet to really make his mark on the league, a change of scenery and a new opportunity with the Raptors could be exactly what he needs to kickstart his career. He is turning 27 in October, so the clock is ticking. If he doesn't succeed in Toronto, he could be running out of chances.