huge changed, made lots of small mistaked.
small changes, made new/remove games more uniform.
Merge branch 'master' into development
fixed lots of small bugs, added more support for XML
ugh. undid function definition changes
moved trivial function to header
small changes