Rafting Towards Consensus: Formation Control of Distributed Dynamical Systems