Check usage of mesh-operations and replace with scaling when possible
Methods like SphereMesh::set_radius create all mesh data new on call. This could be significantly more expensive than just scaling the mesh instance.
Additionally, checks that prevent changes of meshes every frame could be reworked to be less prone to be circumvented by floating-point inaccuracy.