Height values can be scaled between minimum and maximum; todo: add key callback to support this