Moved VM to its own class, fixed empty strings.
New problem: floats!