debug logging

lazily-made debug logging implementation
InputChain bugfixes and additions

fix some bugs in InputChain, and move InputId to separate file, with a
specialized class
InputEventHandler initial implementation

handles the translation between sf::Event and InputId
Game class implementation

class which holds all engine components, and includes everything in the
header file
Update Project and game

Update Project file, and add new test code