Begin to my own libvision system in order to make it faster