Split up life/gui into separate files