Make RtsGame completely snapshottable
- Refactor GameEntity and make it more light weight

Signed-off-by: MHesham <mhesham.fcis@gmail.com>
Merge branch 'master' of https://github.com/ogail/IStrategizer into action
Fix LFHD issues with resources goal and action
Merge branch 'action' of github.com:MHesham/IStrategizer

Conflicts:
	Source/IStrategizer/CollectResourceGoal.cpp