Is there a way to make my mouse steering system more efficient?

RunService is more efficient that a while true loop as it syncs with the clients frame rate or heartbeat rather than a set interval between each code block. Most of your scripts that require loops should be handled by these events not while true loops.