Something like Windows Desktop in AS3?

I am looking for something that behaves like windows desktop, preferably with “snap to grid” on. I am making an image uploader, and ideally would like users to be able to highlight several files, mass delete and reorder them with drag and drop.

I’m starting to write my own now, since I could find anything like it, but if anyone can point me to an example, it would save me a ton of time.