I saw the perfect quote today to explain why animation canceling shoudl be removed
http://i.imgur.com/nOYpPut.png
"The community has always strongly leaned towards the idea of fixing exsiting problems, rather than building on top of them."
I don't know what it's from (Found it randomly on reddit), but... Yeah. Animation cancelling started as a bug, that instead of being fixed, got worked into gameplay, rather then being fixed. So, why do that? Why Build characters to abuse a known bug, rather then fix the bug? (Riven)
Not trying to start a fight, but i will point out that you removed a lot of champion attack reset and animation cancelling, but leave the bugs themselves still in game, stop building around it and jsut fix it.