Units now have state and type

-Added cleaner and better structure to adding transparency units,
 but checking if the state of the unit is NONE when left clicking
 has not been resolved. Currently, the mouse is always hovering
 over the place you want to click on, so the state will always
 be transparent and never NONE. This will break support on Android.