added vine class and graphic update