fixed errors, back where we started now, but with heirarchy sorted. need to fix only plays once error