added ability to rotate module sockets + fixed engine bug