#1397 Completed refactor splitting machines into no powered, power receivers, power generators and power handlers (power in and out)