Add function calling and some tests thereof
Pull environment out
ummmm
...
Fix a3 test 7
bleck
Fix that bug thing
Merge branch 'boxes'

* boxes:
  Fix that bug thing
  bleck
  ...
  ummmm
  Pull environment out
Cleanup