added unused direct kernel computation and modified coloring method to only paint top 150 points