Component UI Improvments
A bunch of miscellaneous cleanups and improvements to component interface
- cleanup components UI + make component properties collapsible
- add
nav-mesh
,uv-scroll
, andwaypoint
as default components - fix exporting vec properties
- add support for enum properties
- add support for image properties
- support for description, subType, and unit annotation on properties
- support for grouping components into categories
- fix python warnings about "attributes" usage on dynamic classes