Changed the names of some controls to clarify their purpose, updated with better knowledge of the crystal change process. Added some convenience getters that return booleans instead of double values where appropriate. Added convenience slots that emit signals with boolean arguments instead of doubles as control values update. Added connections between control values and the convenience slots in the constructor. Revised actions to better reflect crystal change process.