Add playState and tests

if this is equivalent to new AnimationPlayer(...) it should be 'idle' once implemented