I am working on vector based graphic editor software and I've just started it with javafx. The most challenging part, I guess, is to make this software vector based. I think it could be done by making graphics rendering system in java and then use it as a part of that software but I don't know how to do it. Please help me to solve this problem.