public static function last()
 {
     $row = parent::last(AdventureModel::get_table_name());
     $am = new AdventureModel($row["title"], $row["user_id"], $row["date_created"]);
     $am->id = $row["id"];
     return $am;
 }
function page_model_test($delete)
{
    include_once "adventure_model.php";
    $page = new PageModel("Sample Page Text" . rand(0, 100000), AdventureModel::first()->id, "images/test.png");
    $page->save();
    $page->print_fields();
    $page->set("page_text", "Updated Page Text");
    $page->save();
    $page->print_fields();
    if ($delete) {
        $page->delete();
    }
    $pm = PageModel::find(PageModel::last()->id);
    $pm->print_fields();
    PageModel::find(999);
}