void print() {
    std::cout << std::string(25, '\n') << std::endl; // act as if the screen is refreshed
    std::cout << '\r'; // clear the current line;
    std::cout << "Welcome to MyoAVG! Myo found and connected!" << std::endl;
    if (onArm) {
      std::string poseString = currentPose.toString();

      std::cout << '[' << (whichArm == myo::armLeft ? "L" : "R") << ']'
		<< '[' << poseString << std::string(14 - poseString.size(), ' ') << ']';

      std::cout << std::endl;
      if (this->avgc->initialized) {
	this->avgc->print_map();
      }
    }
    std::cout << "Your position: " << avgc->c_x << ", " << avgc->c_y << std::endl;
    std::cout << "Your facing: " << avgc->current_facing() << std::endl;
    std::cout << "Your Progress: " << this->game_progress() << std::endl;
    std::cout << std::flush;
  }
 void onPose(myo::Myo* myo, uint64_t timestamp, myo::Pose pose)
 {
     std::cout << "Myo " << identifyMyo(myo) << " switched to pose " << pose.toString() << "." << std::endl;
 }
 // Pose
 void onPose(myo::Myo* myo, uint64_t timestamp, myo::Pose pose)
 {
   this->addEventData(myo, timestamp, "pose", new StringEventData(pose.toString()));
 }