More work on Pipeline and converted the constructors of all Entities to take references.
More work on Views and UIObjects.
Created a new ColorBlock class that inherits UIObject for UI development.