Creating Dynamic Character Movements with Foot Inverse Kinematics and Open-Source Code