Multi-dimensional input techniques and articulated figure positioning by multiple constraints | Synapse