Reduced the over-generalized typeclasses in Figure code by adding the FigureLike typeclass