I originally wrote this function in 2007 in Actionscript 2 (remember createEmptyMovieClip) and recently rewrote it in as3. The concept is to present a series of “shelves” that move together vertically as a group but move independently of each other when moving horizontally. Instead of a grid of rows and buttons imagine shelves of books with each [...]