code cleanup: IC_Cl
code cleanup: button map
code cleanup: throw/catch
pitch/roll
partial normals from kernel