Blending implementation, do less things with invisible objects