For example, a weapon spinning at a high rpm feels odd when it comes to a sudden stop against the wall or floor. It just seems a little bit more realistic if the weapons kind of bounce the bot away from the surface it struck if the bite depth wasn't great enough to exert all of the force.
This is super helpful. Thank you!
Right now I'm thinking the following:
1. If there is a glancing blow, the weapon will bounce off without losing speed. (DONE)
2. If there is a direct hit, the weapon will lose all of its speed, dumping all of its KE into the robots involved. (DONE)
3. There needs to be a gray area between #1 and #2. Something in between a "good hit" and a "glancing blow". (NOT DONE) Maybe the "glancing blow" situation needs to be adjusted depending on the quality of the hit such that a fraction of the speed is lost, but not all of it.