define basic interfaces for game logic
add basic hero movement
use enum set instead of bitmasks in Directions
Merge pull request #4 from BombasticOctocat/basic_logic

Adds implementation of Hero movement.