Kfsti 668

This is the initial PR  for applying the KC CGB overlay project to KC 6.0. It should obviously be reviewed closely.
No. I think thats ok, as long as it makes sense and is in a place related to its usage and isn't in some global constants.