Added better compat detection & logic and messed around with particles... (BUG)