Basic Rust code.

OK so I know what you're thinking: "Yorick what the fuck is this". Well, it's a
work in progress, that's one. The biggest difficulty here is wrapping my head
around the pointer/borrowing system of Rust, especially when passing values
around in structs. Most of the code, in particular in virtual_machine.rs, is
just there to see what the compiler throws at me.