- Try/Catch statements might help a lot
- Alter the build queue so that it is actually a queue
- Create a set up checklist
- Create some standalone functions like 'harvest'
- Some ways for creeps to change roles intelligently
- Build 2 harvesters
- Build 2 upgraders
- Alternate up to 5 of each until room level 2
- Build 3 builders
- Construct 5 extensions