Changes to the colon operator
Fixed struct declarations broken by colon operator changes.
New implentation of variables!