ACM allows you to control blocks in many new ways, including with controller or joystick and mouse. It introduces analog input for most blocks in game and enables control of slider values while simulating. Features Input axes include controller or joystick axes and two key axes. Additionally, for more complex configurations, you can combine multiple axes or write your own axis in Python. With these you can control all sliders, cogs, wheels, pistons, springs, ropes, drills, steering hinges, steering blocks and camera. Full control list here. Dependencies Joysticks and controllers are accessed through SDL2 library. You will be prompted for automatic download when required. Controller Support ACM will read input from all joysticks and controllers. Unknown controllers might not get properly recognized. How to use Simply use the key mapper tool and click on a block. Advanced controls window will appear beside it. When you're not using it, you can quickly toggle it off in the settings menu. For more information on all features, read the wiki. Download download for Windows download for Linux download for OSX Requires Spaar's Mod Loader Source code available on GitHub. Report an issue here. Feedback and suggestions are very welcome. Join the public Discord chat for help!