Completed parser with minor exceptions

move parse still need to check legality of moves. If you break the parse
let me know and tell me what needs to be update.