Context-base Combat Cleanup and Fixes

Species will now use a list of unarmed_attacks that will be checked for usability in the order the list contains them.
The kicking and stomping attack logs from the unarmed_attack punch were moved to their own unarmed_attacks called kick and stomp and made available to player races.

Furthermore, quite a few fixes for stuff that was broken still, including a runtime error and several calculation misakes.
You might want to use ```facedir()``` here.