thinking of refactoring ShootSpacer... that GameContext is a mess...
now:
-public visible members are
create instance, release instance, startgame. stargame checks if is already started.
base class has only startgame pulbic
working on replaceing GameContext
with ShootSpacer public functions
finally found the bug #11.
Current Level was being deleted twice??
in ShootSpacer.cpp and LevelManager.cpp (I believe)
Must make LevelManager a "state" for state manager. to run current Level......
merge after refactoring

Conflicts:
	src/Level.cpp
	src/include/LevelManager.h
OK, SO after merge I need to find proper place for Loader, and continue to work on weapons