Tackled home.asm

Tackled some of home.asm, pulling code out into separate files