blocks now fade out based on their opacity before being destroyed