UNFINISHED: removing .descent, refactoring draw_toarea