Added Color.
Applied new naming conventions, added convienience functions.