A regular chess implementaion