Added Some JavaDoc for new tests
Game autosaves every loop

This currently crashes as save doesnt deal with null pointers well.
2 fixes: 1) Make all attributes in components have a default value
(easiest)
2) change saving and loading to be able to deal with nulls