extra work from last night - expanded the API a bit, added tier system, added robot types, added a few more methods