* `GhostPlayer` at 99%
- Add to `GhostPlayer` implementation
- Add empty `TVec3` constructor
- Include `J3DJoint.hpp` instead of `J3DMtxCalc.hpp` in `XanimeCore`
- Added/adjusted splits for `GhostPlayer`, affecting `GroupChecker`, `MarineSnow`, and `MarioActor`
* Applied requested changes
- removed unnecessary include in `GhostPlayer.cpp`
- added semicolons to namespace closing delimiters
- removed explicit sizes of pre-defined arrays
- Added curly braces for one-line conditional blocks
- identified guardable pattens and replaced with guard statements
- added explicit comparison to `0` for `strcmp`
- Use decimal notation where reasonable
* Update `GhostPlayer` to reflect changes in `XanimePlayer`
* Use explicit comparisons and additional fixes
- removed unnecessary `inline` keywords
- use hexadecimal for all flag masks
- Adjusted `setAnimationWeight` parameter name to reflect an array of weights, and calls to pass whole array
- Removed destructor declaration and definition
* Match 14% of `XanimePlayer`
* Match 34% of `XanimePlayer`
* Deduplicate `J3DMtxCalc`
* Match 54% of `XanimePlayer`
* Match 65% of `XanimePlayer`
* Match 78% of `XanimePlayer`
* Match `XanimePlayer::calcAnm`
* Match 99% of `XanimePlayer`
* It really is 0.0f
* Propagate new `XanimeGroupInfo` member names
* `XanimePlayer` boolean investigations
* More `XanimePlayer` boolean cleanup
* More `XanimePlayer` cleanup and propagation
* Fix `XanimePlayer::getMainAnimationTrans` float regswap by inlined `XanimeTrack` getter
* Remove redundant offset comment
* Remove unused `XanimePlayer` inline
* Comment cleanup