new 2 types of bots
Merge pull request #6 from IngvarJackal/newBots

new 2 types of bots
Refactor the move strategies as a traits. Use the RandomBot strategy as a default for the NPC class.
Split Actor to proper pieces, add simple faction system, refactor.
Add autoincrement identifiers for the actors. Fix bug with duplicating monsters.
Add game design documentation link.
Initial logging support.
Display player's health and name.
Merge pull request #8 from Akon32/add_logging

Initial logging support.
Merge remote-tracking branch 'Akon32/simple_hud'
Add melee attacks.