Improved API, added footstep sounds