clean up type constants
move type constants into constants/type_constants.asm
recomment hidden power calculation
enumerate type constants
explicitly define unused types