Implement base animation