Cleanup code quality and fix functionality
- Less code, less convoluted
- Callbacks now called with correct arguments
Add new drag box quicktest to more easily test all dragboxes and that callbacks work