Major refactoring and ceration Blur enum.