Refactoring to avoid Instantiation of multiple Game Builders
Also pulled in all the sprite manager code but its unused in this
context