Add threading to file loading

Prevents the game from being stalled while the file is loading
Start working on networked score storage

This will be used for global leaderboards
Fix more stuff

Last commit didn't get everything
Merge branch 'master' into scorethread
Add stubbs for later stuff

gotta start somewhere
Create stub for score class

add a file, add to the .gitignore, add some comments
Bring over complete score class, fix formatting

oh, how much i love moving between ides, and their different means of
handling tabs/spaces
Merge remote-tracking branch 'origin/master' into scorethread
limit number of scores saved in file
Change stubs, add new variables

preparation for networking stuff
Basic server implementation, cleanup
Set up threading for networking on client
Server now saves crash reports to a file
Merge remote-tracking branch 'origin/master' into scorethread
Update README with branch specific information

just incase anyone was wondering. ill remove it when (or if) it gets
merged into the final product
Merge branch 'master' into scorethread
Clean up serialization on the server

also add preparation material for sending stuff back to the client
Merge branch 'master' into scorethread
Used more #ifs in this other project

yay
start adding python implementation of server

the one thing python is really good at is server stuff, and i don’t
know why i was using c# for it. ill keep the other server around until
I’m done with this one, but that one isn’t done and i have no idea how
that works because i just found that online.