Feature implementations

Scene management system has been improved and now includes tile maps and
entities. Player input moved from gameplay screen to player class. A
simple logger has been added to keep track of engine events.