changed visibility to public
Changed Collection return types of methods to supertype interfaces
first implementation of moves with inverse kinematics