* Removed player join/leave for assign physical index, added new stuff to RCS, and improved joaating functions because it was driving me nuts.
* Improved the detour handler, got it down to 15ms or so for hooking. and added the sync options in the view
* Added includes to RCS
* Added a check on GGO to ensure it's not null
* Updated GTAV-Classes submodule
* Added CObject header file
* Changed a native to a pointer, when such changes didn't need to be done.
* Changed string on hooking
* Fixed the enum, was unsigned so removed -1 as unknown object to out of range sync.
* Added IDP Enable/Disable (#402)
* refactor: Use self globals
* refactor: Use gui::components
* fix(Vehicle Preview): Addresses #119
Previewed vehicle set to unclimbable
Only preview when hovered on vehicle
* fix(Infinite Clip): Disabling it now works
* fix(No Ragdoll): Disabling it now works
Removed unnecessary calls to natives (0xB128377056A54E2A should be enough)
* fix(Spawn): Wrong footer placement
* fix self globals file name typo
* refactor(Mobile): Clear ped tasks when set conditions are met
Only clear ped tasks if pv_teleport_into bool is true and ped is in a vehicle
* feat(Weapons): Remove current weapon
* refactor: Added missing variable in calls to self globals
* refactor: Utilize usage of ControllerInputs
* fix(Vehicle Fly): uninitialized local variable 'ped' used
* refactor(No Ragdoll, Infinite Clip): Only run on boolean change.
* refactor(Infinite Ammo): Simplified code
* refactor: Utilize ControllerInputs in other areas of code
* refactor: Utilize ControllerInputs in other areas of code