2nd pass at FakeLED class.  Cleaned up code and added comments