Separate map from game and methodize ALL the functions!