While it's overall quite dissonant, I think it's interesting.
I like your choices of instruments, but I feel that the mixing needs a lot of work.
As it is I can't be entirely certain that the song is intended to be incredibly muddy.
The instruments being used suggests otherwise, as they otherwise seem like very harsh instruments (Not that that's a problem, mind you, I just think the global reverb is doing them a disservice.)
If I would give a recommendation, it would be to have duplicated signals for each instrument in their own bus, and making those duplicates have fully wet reverb until you can't hear the dry signal anymore, right.
If you do that, and then sidechain the reverb with the dry signal, you'll get nice, harsh instruments with much more controlled reverb, and you'll be able to tweak it for each instrument individually, which would serve to remove basically all of the mud in the mix.
(Sidechaining is essentially auto ducking the volume of a signal based on another signal, generally speaking. I'd recommend doing that between your drums and the rest of the instruments as well. It doesn't need to be extreme, or even perceptibly audible, it'll just make the mix clearer again.)
... Ah. Remember to cut off unused frequencies from all of your bus signals, and make sure to be selective about which instruments you allow to have sub bass or high amounts of high end.
One more thing. If you were trying to go for wide sounds, using reverb for that will just muddy up the mix, again. You'll want to pan your instruments instead, you can go by ear for that usually. That'll create differing signals in both ears, which creates the wideness you want without muddying the mix.