Yeah, it looks like my last project, but there si literally 10% of the code that is common between boths... move generation uses lookup lists