Restructured. MainApplication is now mainly resposible for managing most of the components like robot state, spp client, state synchronizer etc.
Changed the threading classes to implements runnable instead of extends thread, which is cleaner.
Throttle gauges are now updated every second, very laggy but working...