refactoring: making API more readable by using key instead of (x,y) in all public game methods
reformat and update Changelog