Designing Characters for 3D Games