Just a quick look through the piece file (having to use notepad)
Could easily just be
As you are wasting cycles and memory.
ChessBoard
Could be (I don't know if java has this but I know C# does)
I'm not sure on that, as it looks like you only check uppercase, if it's not type sensitive there is something worrying there with Java as a whole
You have this multiple times, could be replaced with a function where you just passed in the array.
That was just a quick look with notepad, will try and look again if I have time
_________________TwitterCharlie Brooker:
Macs are glorified Fisher-Price activity centres for adults; computers for scaredy cats too nervous to learn how proper computers work; computers for people who earnestly believe in feng shui.