MeshComponent fixes

- Removed redundancy in MeshOptions storage
- MeshOptions now required by the constructor