Rewrite began for the use of GroupPlayer for more organization!