How to customize MacBooks' keyboard?
So since this is on the stackexchange network I am going to just link to it here.

Basically this is how you change the native keys.

To change the esc key you need this.