Core/Vehicles: Add some internal checks in vehicle code to prevent crashable behaviour caused by scripts or other areas of the core.
Core: Fix non pch build
Script: Novos rewrite