Animations

This is a merged combination of Affsd's highlights and arrows with some animations. at the moment, only movements are animated. more animations to come in the future.

1. settings.py allows colors to be better configured
2. runs at 60FPS. number of turns animated per second is configurable with the slider
3. circular bots (no overlap when moving)
4. somewhat softer colors (again.. configurable)
5. separated background from robot layers in render.py. Each robot is a RobotSprite. Animations are encapsulated in this class.