Extract Console interaction from Player into CommandLineInterface erasing the need for ugly static functions