Adds typecasting back into the mix
Refactors GameTransformer specs
Fixes require problems