- Class Blocks
- A rough model to store block data
- A model to display blocks
- Drag and drop (Mostly)
- Blocks can be edited/deleted
- Save/load functionality
- Links
- Keep class blocks bound to the window when dragging
- Make links deletable
- Factories for dialogs and classes/links