restructured files
restructured files, and implemented hit detection
drag and drop