How would i improve the current blockscripts system?

I am working on rewriting a messy game and was wondering how i could do it via the best way.

The way how it currently works is that the game clones a localscript for each mechanical block to the player and the mechanical block will activate by a script firing a bindable event on a keypress.


I want the new system to work for every player, so once any player sits in one of the aircraftseats, he can control the plane by requiring the modulescripts.

I dont know if this could make a big performance improvement since each block would probably still call the runservice * the amount of mechanical blocks.

How could i acomplish this with the best way possible?