The Miami Heat’s frenzy of moves continued Thursday evening, as versatile forward James Johnson agreed to a four-year deal to return to Miami.

Free agent James Johnson has agreed to the framework of a four-year deal to stay with the Miami Heat, league sources tell ESPN. — Adrian Wojnarowski (@wojespn) July 7, 2017

So your Heat power rotation: Whiteside, James Johnson, Olynyk, Bam Adebayo, very likely Haslem. Heat had told Babbitt they want him back. — Barry Jackson (@flasportsbuzz) July 7, 2017

Erik Spoelstra may have Kelly Olynyk replace Luke Babbitt in the rotation, as a stretch 4 who starts next to Hassan Whiteside. Johnson will continue to get the bulk of the minutes off the bench.

In naming Johnson as the co-captain for the 2017 Luke Walton All Stars, ESPN’s Zach Lowe said that Johnson will “run fast breaks, smush smaller dudes in the post, blow past plodders to launch soft lefty floaters and set mean picks.” It’ll be great to have more of that from Johnson, and also more of this.