changes to GUI, player and enemy classes

made the background of the gui transperent, made the gui functional,
altered players attack state so that his attacks are visible for longer,
added a block state and made the player unable to move when attacking or
blocking.