Animated block functionality

code and animation based solutions