Group Movement

Fixed an issue where ordering multiple player characters to the same
location would cause them to fight over the same point in space.

The new Formation class (defined in PlayerPartyManager.h) takes the
(average) origin location of the currently selected player characters
and their destination, and holds four positions centred around the
destination and rotated relative to the origin.

Fixed some rubbish material files...