Introduction
Provides the ability to update colors via selected and pointer states

Properties#
| Name | Description |
|---|---|
| colors | Gets/Sets the colors to use |
| hasPointer | Gets/Sets if the pointer is over the object |
| pointerDown | Gets/Sets if the pointer is down over the object |
| selected | Gets/Sets if the object is selected |