First commit, non-functional version due to GUI stuff.

understanding how to do commits might be nice before I screw everything up
even more than it is now.
GUI removed, but functioning game now.
added a "simple" version that only posts wins and losses, not damages.
Began implementing threading to output and created a thread for the GUI.
A little cleanup too, but not much.

Simple is useful for balancing the game later.
Ideal win rate should be 50-60%

Threading should allow the GUI and game to run simultaneously, so that the
game can be interactive.
reloacted several the hit, crit, miss, damage and attack functions to the Creature() class and renamed it to Entity() class.

this way it is easier to call them, and they are more managable.