play loop in different modes wip
wip
WIP