Initial work on 2d visibility project.