Cross platform visual novel engine