Fix default make target
Remove Command.can_execute() and finish Player.interact()
Add SimpleCommand class which simplifies command definitions by allowing the execution function body to be specified in the constructor
Remove game reference from player to reduce coupling
Don't pass game to player constructor
Make Command::{name,alias} public const attributes, add tests for Command