Day twenty of NBA Free agency has come and gone, with several moves taking place around the league. The Miami Heat brought back longtime player Udonis Haslem, while the Houston Rockets and Boston Celtics both added players to their brimming rosters.

Udonis Haslem returns for a 15th season

The Miami Heat and Udonis Haslem have agreed to a one-year, $2.3 million deal for the veteran minimum. Haslem is already the longest-tenured player in franchise history and is currently only one of five active players to play at least 800 games all with one team.

The others are Nick Collison, Manu Ginobili, Tony Parker and Dirk Nowitzki. He only played in 16 games last season, but he is a long-time team captain and provides great leadership.

Rockets bring back Troy Williams and Bobby Brown

The Houston Rockets and small forward Troy Williams have agreed to a three-year deal, with the first season being guaranteed. Williams was undrafted last season out of Indiana and played for the Memphis Grizzlies and later the Rockets, as well as both team's G-League affiliates. Last season he played in 30 total games for both teams, starting 16 of them. He averaged 6.2 points and 2.3 rebounds while shooting 43.7% from the field and 29% on three-pointers.

The Rockets also brought back Bobby Brown, who spent last season with the team after a six-year NBA hiatus overseas.

He never cracked the rotation last season, but brings good chemistry and is a good friend of James Harden. Brown only played in 25 games, averaging 4.9 minutes per game.

Celtics add Shane Larkin

The Boston Celtics have added point guard Shane Larkin as the 16th man on their roster, who passed up a $6.3 million guaranteed player option with Saski Baskonia to do so.

Last season Larkin averaged 13.1 points, 2.7 rebounds, 5.7 assists and 1.3 steals while shooting 40.6% from the field and 34.3% on three-pointers for the Spanish club in EuroLeague play. Before his year in Europe, he played in the NBA for three seasons with the Dallas Mavericks, New York Knicks and Brooklyn Nets.

Mavericks waive Nicolas Brussino after one season

The Dallas Mavericks have waived 24-year-old Argentine shooting guard Nicolas Brussino after one season with the team. Before playing in this past season in the NBA Brussino played in Argentina and it is now believed that he will play in Europe. Last season with the Mavericks, he played in 54 games and started two of them. He averaged 2.8 points, 1.8 rebounds,0.9 assists while shooting 36.9% from the field and 30.5% on three-pointers.