resource calculation no longer double-counts units made by stacked units
simplify resource calculation
cache unit combinations for resource calculation
enable stacking by default in GUI
implement sharing paths
share as many paths as possible if not all selected paths can be shared
start moving todo to github issue tracker
use collection initializer for dictionary in App.makeUnit()
use separate GUIStyle variables for normal and error text, fixes #11
store delta time instead of last frame time
selRadius no longer needed in scenario files
add scn_minimal.json and ensure game can load it
correctly load minimal saved game
in multiplayer, serialize the cmdPending list instead of each command separately
App doesn't need System.IO prefix because it is already imported
rewrite inVis() to improve performance
apply PlayerVisRemoveEvts that occur immediately, and precalculate looping bounds in calcExclusive()
remember last unseen tile to improve calcExclusive() performance
no longer helps to store lists of added and removed tiles in TileMoveEvt
wait until visibility removed from all tiles before adding more PlayerVisRemoveEvts