Finished bounce back and diff boundry conditions in 2D