The combat system has had a complete overhaul.
It's now Skill based, and I think it's pretty cool.
Previously every hit and miss was effectively random, and when a hit was made, the damage was always the same depending on the weapon used. And all mobs except the duck had fairly similar health points.
For mobs attacking the player, the mob had to actually collide with the player before it could strike, and again the hit and miss was random and if a hit was made, the damage was always the same.
Now, the player and every mob has a combat level, which is calculated from various skill levels, Attack, Defense, Ranged, Strength and Health.
Every weapon has a Max Hit based on those skills + Skill bonuses.
Every mob has a strike reach, which they didn't have before, so some will be able to hit you even if you're crouching under a block.
Now the hits and misses are based on the player / mob combat skills, and the damage is based on the max hit (Strength skill + weapon bonuses - armor bonuses). This makes everything consistent and fair. If you take on a mob with a much higher combat level than yourself, you can expect to get owned. If you take on a low combat level mob when you have reasonably high combat you can expect it will never be able to hurt you.
I've now signficantly varied the health points and combat level of each different mob, so each mob will provide a different challenge to different level players.
Every mob now has a health bar and their combat level displayed above their heads, so you know where you stand with them.
I'm well pleased with it so far. Also now we have a mass of new weapons and armor with varying stats and bonuses, combat is now serious fun, for me at least :p