Optionally allow input methods to return promises
Merge remote-tracking branch 'upstream/master'
Fixes turtle final heading for circle() with negative radius and partial arc values
reverted turtle updates, moving to separate branch
Merge pull request #316 from trinketapp/master

Optionally allow input methods to return promises