Implemented world model, which takes in a gate_region, lane_region and
set of obstacles, converts the obstacles to a region mask, and then
computes a drivable region by intersecting all of these regions together