Core: put the global Core into its own file with accessors.
Core: put interfaces setters in their own file.
Rumble: turn Rumble into an interface.
Sensor: turn Sensor into an interface.