Text this: Game Portability Using a Service-Oriented Approach