Thanks guys!
Here is some fresh news, combat code is progressing!
Directional knock back, damages, enemy basic wander movement are in.
I also remade the movement code to allow lesser than 1 movement values, it wasn't fun but necessary. Here the dwarf moves a 0.75 pixel a frame, and skeleton at 0.5, without ever moving half pixels.
Now on to the shield doing actual shielding!