Engine done!

Castle
Promotion
En passant

This is all that is left to do!