Adding basic update behavior
Adding a client-side cycle function
skinned the behavior to look like a stoplight