Move add/remove waypoint logic to GameManager public methods AddWaypoint, RemoveWaypoint