Moved around how positionPopup is going to function

I decided that it should not position first, then determine if it needs to
adjust to collision
instead that will all be taken care of in a single function
I plan on rewritting that a bit and pull in some more methods being used
in ui.position to properly do collision detection for "within"