added todo
improved threedee
fixed trim returning 2 arguments (causing weird error lines)