Slightly less optimized but also less confusing GameState code.
Minor format
More refactoring of `executeFrame()`
executeFrame()/addNewEntities() refactoring.
More descriptive func names, `initNewEntities` (addNewEntities) now static
initNewEntities() is now a global function in `tharsis.entity.gamestate`.