Make blur optional and improve animation