photo construction moved to player