Move Files based on Extension

I'm always looking for ways to do things easier, better and faster...
I have a bunch of rules that move files based on the file extension. I'm wanting to know if, using Hazel, there is a way to consolidate this a bit. For example is it possible to move all video files using one rule to a given directory named for the files extension.
To further clarify, given a bunch of files with various video extensions such as ASF, ASX, MKV, MOV... etc., how can I make a single rule that moves these files individually to a directory structure such as VIDEO/ASF, VIDEO/ASX, VIDEO/MKV... etc.
What I have works, but whenever I make any change to my directory structure or, as I did recently, obtain a new computer or drive, I need to do a lot of work within Hazel to get things running again.
I have a bunch of rules that move files based on the file extension. I'm wanting to know if, using Hazel, there is a way to consolidate this a bit. For example is it possible to move all video files using one rule to a given directory named for the files extension.
To further clarify, given a bunch of files with various video extensions such as ASF, ASX, MKV, MOV... etc., how can I make a single rule that moves these files individually to a directory structure such as VIDEO/ASF, VIDEO/ASX, VIDEO/MKV... etc.
What I have works, but whenever I make any change to my directory structure or, as I did recently, obtain a new computer or drive, I need to do a lot of work within Hazel to get things running again.