Create Flyout for Add Model button

-Create flyout for add model button
-Move logic for adding models to the new flyout

Flyout changes:
-Flyouts now adjust themselves so they don't move off screen
-They triangle component of the flyout attempt to position itself in the
center of the component
-Flyouts are fucking awesome now!