fixed tool float and added switchable color choose