BorderControl area store and double event call

I want to suggestion this modification of BorderControl.

I noticed PlayerChangedUniqueAreaEvent will not call PlayerChangeAreaEvent. I tested it and we have to call both.

I suggest you to save the last area in the player store. You will not have to make double call of get Area, and you will not have a possible ambiguity.