Am I doing this right

- instanciated MainEntry, doesn't do anything since write() isn't
implemented

Fix a ton of stuff, add explosions

- Make XYZ actually be XYZ
- Make variables accessible
- Explosions