Created Drag Mode (previously god mode)
Added a drag mode system that allows users to move and manipulate all dynamic objects including robots and game pieces. The system intercepts mouse interactions and moves bodies via force-based dragging. The system automatically detects draggable objects and excludes static bodies and field structures, with special handling for complex objects like robots by temporarily disabling their physics during drag operations. The drag also includes velocity damping, distance-based speed control, and mass-proportional force application. A visual drag mode indicator appears when drag mode is active and camera controls are automatically disabled during drag operations. The functionality is accessible through the debug panel with toggle controls and toast notifications for mode status changes. These changes collectively represent the deprecation of "God Mode" and replaces it with "Drag Mode".
(Difficult to demonstrate actual behavior through screenshots)
Ran into this, not 100% sure if this is intended or not. Happens on trackpad.
Screen.Recording.2025-06-20.at.15.00.22.mov
@BrandonPacewic I partially fixed the issue here, where now game pieces are actually draggable but they jitter a lot when dragged. I believe that this bug is beyond the scope of my PR but feel free to take a look and see if this jitter might be caused by an oversight in my code.