refactored AsciiArt to be independent of Player