Fixed decorator so it doesn't eat methods.
Algorithm for transforming surfaces based on orientation matrix -- using fancy math
Merge branch 'orientation' of https://github.com/sunjay/project-watermelon into orientation
Smarter imports so that tests can be run standalone or through unittest_main.py (without extra appends to sys.path)
Merge branch 'master' into orientation
Made it so that matrix tests can run standalone