2020.5.12.521 - More polish for Radiant UI laser system, tooltips and more
Some more tweaking and polish for the new laser system and its interactions with to oltips, avatars and such. Fixed and added a few other things as well.
[h2]New Features:[/h2]
- Reimplemented ability to swap any tools on the item shelf, even if the tool doesn't use laser (the laser will automatically come on when pointed at the item shelf with a tool)
-- This fixes not being able to place brushes on the item shelf (reported by Anomalous#0699)
- Added a system for laser interaction target overriding color and to provide interaction target priorities, allowing interaction targets higher in the hierarchy to take precedence
-- This is used for item shelf to always take precedence and to color the laser blue similarly to the old system
- Added "First Person Offset" to camera positioning setting, which allows adjusting forward/backward offset of the camera in smooth POV mode (requested by @ProbablePrime)
- Added "Shadow Map Resolution" property to Light, which allows changing the resolution of the shadowmaps (setting this to 0 will use default resolution) (requested by @Jolzu Groxxy Zyar the Avali)
[h2]Tweaks:[/h2]
- Equipping in-world avatar is now done through the context menu to prevent accidental equips on click (the context menu is opened by clicking on the avatar as before) (based on feedback by @Nexulan)
- Added automatic user respawn when some crucial components (like CommonTool) become corrupted
[h2]Bugfixes:[/h2]
- Added filtering for the new laser sometimes hitting the tooltip that it's shooting from, making the tooltips interact with themselves
- Made locomotion selection option appear in the context menu when there's currently no active locomotion module, but the user has ability to choose one (based on report by @ProbablePrime)
- Fixed model importer generating capsule colliders for rigged meshes even when the "Generate Colliders" option is disabled (reported by @H3BO3)
- Fixed broken circle segment shader (used for voice switcher and importer visual) (reported by @GalexY and @H3BO3)
- Fixed audio buffer leaking data from other sources with video playback, causing odd behavior in some components like VolumeMeter (reported by @LeonClement)

[h2]New Features:[/h2]
- Reimplemented ability to swap any tools on the item shelf, even if the tool doesn't use laser (the laser will automatically come on when pointed at the item shelf with a tool)
-- This fixes not being able to place brushes on the item shelf (reported by Anomalous#0699)
- Added a system for laser interaction target overriding color and to provide interaction target priorities, allowing interaction targets higher in the hierarchy to take precedence
-- This is used for item shelf to always take precedence and to color the laser blue similarly to the old system
- Added "First Person Offset" to camera positioning setting, which allows adjusting forward/backward offset of the camera in smooth POV mode (requested by @ProbablePrime)
- Added "Shadow Map Resolution" property to Light, which allows changing the resolution of the shadowmaps (setting this to 0 will use default resolution) (requested by @Jolzu Groxxy Zyar the Avali)
[h2]Tweaks:[/h2]
- Equipping in-world avatar is now done through the context menu to prevent accidental equips on click (the context menu is opened by clicking on the avatar as before) (based on feedback by @Nexulan)
- Added automatic user respawn when some crucial components (like CommonTool) become corrupted
[h2]Bugfixes:[/h2]
- Added filtering for the new laser sometimes hitting the tooltip that it's shooting from, making the tooltips interact with themselves
- Made locomotion selection option appear in the context menu when there's currently no active locomotion module, but the user has ability to choose one (based on report by @ProbablePrime)
- Fixed model importer generating capsule colliders for rigged meshes even when the "Generate Colliders" option is disabled (reported by @H3BO3)
- Fixed broken circle segment shader (used for voice switcher and importer visual) (reported by @GalexY and @H3BO3)
- Fixed audio buffer leaking data from other sources with video playback, causing odd behavior in some components like VolumeMeter (reported by @LeonClement)


