Add Command and Move. Add getCommands to Agent
Changed to Agent to take ticks. Removed some of the unnecessary things from base Agent class
Add Message and BMessage
Use global counter internally for Command id
Use global counter internally for Message id
Add Wait command
Add GroupMoveAgent
Update simulator.py. Fix syntax error in GroupMoveAgent
Remove agents list from constructor of GroupMoveAgent
Test basic tick in simulator. Fix various bugs
Add __str__ for Message and BMoved
Add __str__ for Command, Wait, and Move
Update simulator with basic tests for GroupMoveAgent

Fix various bugs that popped up when testing GroupMoveAgent