About interface: what information you need? What is helpful for you?
About punch animation: yep it's true I m just made sound for succesfull/failure punch.
And my apologize to you for disgusting with sounds, it's like a weapon development, just work when you move and detect opponent)
*about bug where PC(maybe it is enemy yep, for you) you can read in description of game, maybe PC scared of you, I m not controlling him/her/it/they moves this is just random(if you believe Math.random library I mean)