began moving outsourced functions back into game object