Design and integration of controllers for simulated characters