Optimize use_power proc (machinery)

myArea var for holding area.

addAtProcessing and removeAtProcessing proc introduce for master controller.

and a new getArea than the current one that's looping.

why? because currently we have 3,000+ active machines at master_controller.