Update Scalable, Rotatable interfaces

Implement Movable, Scalable, Rotatable interface methods where previously
stubbed.
Update Light class

Add a bunch of light parameters, both common or type specific.