diff --git a/thermion_flutter/thermion_flutter/lib/thermion/thermion_flutter_plugin.dart b/thermion_flutter/thermion_flutter/lib/src/thermion_flutter_plugin.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/thermion_flutter_plugin.dart rename to thermion_flutter/thermion_flutter/lib/src/thermion_flutter_plugin.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/utils/camera_orientation.dart b/thermion_flutter/thermion_flutter/lib/src/utils/camera_orientation.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/utils/camera_orientation.dart rename to thermion_flutter/thermion_flutter/lib/src/utils/camera_orientation.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/camera_options_widget.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/camera/camera_options_widget.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/camera_options_widget.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/camera/camera_options_widget.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/camera_orientation_widget.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/camera/camera_orientation_widget.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/camera_orientation_widget.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/camera/camera_orientation_widget.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/picking_camera_gesture_handler.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/picking_camera_gesture_handler.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/picking_camera_gesture_handler.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/picking_camera_gesture_handler.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/thermion_gesture_detector.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/thermion_gesture_detector.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/thermion_gesture_detector.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/thermion_gesture_detector.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/thermion_gesture_detector_desktop.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/thermion_gesture_detector_desktop.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/thermion_gesture_detector_desktop.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/thermion_gesture_detector_desktop.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/thermion_gesture_detector_mobile.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/thermion_gesture_detector_mobile.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/thermion_gesture_detector_mobile.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/thermion_gesture_detector_mobile.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/thermion_gesture_handler.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/thermion_gesture_handler.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/thermion_gesture_handler.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/thermion_gesture_handler.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/thermion_listener_widget.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/thermion_listener_widget.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/thermion_listener_widget.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/thermion_listener_widget.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/default_keyboard_camera_flight_delegate.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/default_keyboard_camera_flight_delegate.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/default_keyboard_camera_flight_delegate.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/default_keyboard_camera_flight_delegate.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/default_pan_camera_delegate.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/default_pan_camera_delegate.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/default_pan_camera_delegate.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/default_pan_camera_delegate.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/default_pick_delegate.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/default_pick_delegate.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/default_pick_delegate.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/default_pick_delegate.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/default_velocity_delegate.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/default_velocity_delegate.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/default_velocity_delegate.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/default_velocity_delegate.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/default_zoom_camera_delegate.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/default_zoom_camera_delegate.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/default_zoom_camera_delegate.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/default_zoom_camera_delegate.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/delegate_gesture_handler.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/delegate_gesture_handler.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/delegate_gesture_handler.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/delegate_gesture_handler.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/delegates.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/delegates.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/delegates.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/delegates.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/fixed_orbit_camera_rotation_delegate.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/fixed_orbit_camera_rotation_delegate.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/fixed_orbit_camera_rotation_delegate.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/fixed_orbit_camera_rotation_delegate.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/free_flight_camera_delegate.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/free_flight_camera_delegate.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/free_flight_camera_delegate.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/free_flight_camera_delegate.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/mobile_gesture_handler_selector_widget.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/mobile_gesture_handler_selector_widget.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/camera/gestures/v2/mobile_gesture_handler_selector_widget.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/camera/gestures/v2/mobile_gesture_handler_selector_widget.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/debug/child_renderable_widget.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/debug/child_renderable_widget.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/debug/child_renderable_widget.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/debug/child_renderable_widget.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/debug/skeleton_menu_item_widget.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/debug/skeleton_menu_item_widget.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/debug/skeleton_menu_item_widget.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/debug/skeleton_menu_item_widget.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/lights/ibl_rotation_slider.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/lights/ibl_rotation_slider.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/lights/ibl_rotation_slider.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/lights/ibl_rotation_slider.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/lights/light_slider.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/lights/light_slider.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/lights/light_slider.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/lights/light_slider.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/resize_observer.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/resize_observer.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/resize_observer.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/resize_observer.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/thermion_widget.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/thermion_widget.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/thermion_widget.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/thermion_widget.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/thermion_widget_web.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/thermion_widget_web.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/thermion_widget_web.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/thermion_widget_web.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/thermion_widget_web_impl.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/thermion_widget_web_impl.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/thermion_widget_web_impl.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/thermion_widget_web_impl.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/thermion_widget_web_stub.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/thermion_widget_web_stub.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/thermion_widget_web_stub.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/thermion_widget_web_stub.dart diff --git a/thermion_flutter/thermion_flutter/lib/thermion/widgets/transparent_filament_widget.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/transparent_filament_widget.dart similarity index 100% rename from thermion_flutter/thermion_flutter/lib/thermion/widgets/transparent_filament_widget.dart rename to thermion_flutter/thermion_flutter/lib/src/widgets/transparent_filament_widget.dart