A block-based animated side menu view controller