Free agent swingman Terrence Ross has agreed to a long-term deal with the Orlando Magic, signing a four-year, $54 million contract, per Adrian Wojnarowski of ESPN.

With this move, the Magic are able to retain one of its key players from last season. Ross was their primary scorer off the bench, as he averaged 15.1 points to go along with 3.5 rebounds and 1.7 assists.

Orlando was also able to seal the deal with All-Star forward Nikola Vucevic, which means that the most important pieces of their core will be returning next season.

The Magic made it to the playoffs as the seventh seed in the Eastern Conference in 2018-19; however, they suffered a first-round exit at the hands of the Toronto Raptors. Still, it was considered as huge progress for a team that hasn't gotten much success recently.

Keeping Vucevic and Ross will allow the team to continue to build on what has been an impressive 2018-19 campaign.

It is unclear what other moves the Magic will make during the course of free agency, but there is no doubt that they have already addressed their top priorities in the offseason. Of course, the hope is for them to be able to add more depth to the roster.

For a young team like the Magic, winning a championship is not a realistic possibility at the moment. But the right decisions between now and the next couple of years could bring them to becoming a contender — something that they haven't been since the late 2000s.