rename engine api
re-architect api call procedure :
the new path is c# -> api (c#) -> api(c) -> c ;
this change finally fixes the color getter