Adding the shakiness code required rebuilding the movement system from the ground up so its much more organized now.
All code was made by @Future_pilot_3001 except the code that causes the scope to shake