methods draw! and now they're managing their exec flow. but i've got to figure out a way to get locations referencing correctly