- Robot Base Class -> Handles inputs, has Mujoco settings, creates proper movement component - LuckyWorldSubsystem -> Has Get and Ready functions for many Robot values/updates - LuckyRobotMovementComponent -> Base component for robot movement. Can read any value or input from the owning robot. Can be reused on similar robots or custom components can be created if needed.