add resources for overheat gate, move redstone actions to their respective classes (for #1891)