First working attempts at interrupts.

This has several quirks, so is not ideal, but another method is planned and should work lusciously.
Merge branch 'master' of https://github.com/heidi-ann/zygote
documenting the Vec2D class
documenting the Player class
adding interpreter to git's ignore
Threading. Works... YEAH!
Merge branch 'master' of https://github.com/heidi-ann/zygote

Conflicts:
	python_embed/api.h
removing direction from Player, unknown issues@
Prevent incorrect sending of async. errors (hacky hack hack)
That commit made no sense; undoing
Hacky quick 'solution'
Hacky quick 'fix' to haky quick 'solution'
Added test_timeout tempoarily
Add forcing
Made less busy
Fixed
Pushed mutex waiting fix to main codebase
removing test_timeout as it was used for debugging threading issues, hence no longer needed
RAII implementation of GIL
fetching text from file instead of hardcoding