Modified BasicObject() to accept initial parameters, created Ghost1Object "class", moved the creation away from init_map().