Updated the advectheta

Now using advec theta that is the same as XBeach. This has been tested
and yield O(-3) error on wave height. it should be investigated further.