merge map and board
merge ap and ui
merge viewport and rename
begin to move viewport
viewport clamping