That's a nice idea you got here but just jamming cards that look cool together like this is not always the right method or at least you need to think more about what you really want to do with the deck, you cannot have BOTH aggro and control in the same deck like this, for the
simple reason that if you try to do too much different cool things you will remain a jack of all trades and master of none, and actually you cannot by the nature of the game hope to have a consistent deck while supporting different strategies...all the more so when you play more than two colors.
Here is a clear example of deck building flaw: You have a 40% blue proportion because of all the control you wanted to add, and accordingly you have 40% blue mana source...but when you take a look a your mana curve you notice that the majority of your early drops (with a converted mana cost < or = to 3) are actually Red mana based! (you have exactly 12 red spells and 10 blue spells in that category) That means that you won't be able to play your cards on curve at least 1/3 of the time because of your colors! And you don't want to make a deck that you won't be able to play and have fun with right?
So first I thnink you should decide what approach of the discarding mechaninc you wanna play/like the most (basically, either RB aggro discard of UB cycling control/midrange with the cool vizier of storms, but Izzet UR is a possibility too oc).
Hope you find some of these advices helpfull for your brewing!