Added crossProduct() for later (normal mapping)