I made improvements to the code and added blur. I will improve the blur part, as it is bit off in some parts.