cleanup stateChanged() in View
remove oscillating boolean in ToggleButton constructor; use chained method instead
Cleanup Params
- Remove EffectParam, rolling everything into Param
- Instead of complex constructors with boolean flags, use chains with default vals
rename destroy() methods to hide()
Add 'show()' methods to Meshes, View meshes never null anymore, only visible or hidden
Cleanup
Remove DraggableLabelList (only using LabelList)
Remove touchedLabel state in LabelList, handling all touch/release logic in Label (this allows multiple label dragging simultaneously)
fix bug where setting an icon resource to -1 and setting it back to >= 0 value would not update indices in parent mesh group
fix bug where LevelsPage toggle buttons weren't being disabled properly
fix bug where SampleEditView did not get loopPoints set correctly on track change
fix bug where menu items would not reload their icons after being unhidden
fix null-dereference bug in SampleEditView
WIP