I like the concept, but it feels like the employee types need dedicated mechanics. Perhaps take some inspiration from Anarcute...