updates to simplify matrix/viewport handling and various drawable usage.