represent cell colours with floats, to improve smoothness
add basic prefs