ChromelessPlayer constructor refactory