Update GameServiceContainer.cs

Added generic overloads for AddService and GetService.
Simpler and cleaner to use, and with the generic GetService there's no need to cast/unbox from object .