re-wrote the clearvector message. checks target square aswell
finished bishop movement section of code for basic movement