Reverted back to non-Singleton. Fixed calls to API
Changed Robot and Simulator heirarchy