Идея норм но реализация слабовато, не видны состояния что куда зачем, долго тыкал прежде чем чтото понял (
спасибо)