Mother 3

To be worked on.