Added colour changing, there two teams:read and blue, and they fight each other. Also tryied to refactor change state strategy, but in functional style there is a bug, so i hide it under comment.