UI: add ship gfx components to mesh

Includes a few additional optimizations to smoothen things &
remove costly conditionals
UI: update tests broken by last commit