Added comments to code
Messing about
Cleaned up more asm code