Added moveset highlighting, still needs some stuff regarding king moves, castling and en passant (refining moveset code a bit)
Moved castling rule checks inside moveset
Made ne passant use moveset