refactors GameEntity constructors and implments Location and Path GameEntities