Basic types needed for representing chess game