Giant update

Movement for the other agent types, with color-fixing updates. TODO:
Movement scaling, patch sizing, larger patches, different decrementing