+
+ // make sure to always keep the player inside the middle 1/6 of the screen
+ translation.y = std::min(player->get_bbox().p1.y - SCREEN_HEIGHT*1/6, translation.y);
+ translation.y = std::max(player->get_bbox().p2.y - SCREEN_HEIGHT*5/6, translation.y);