public Vector2f desiredMove() {
        if (firstKeyIsDownAndOtherKeyIsNot('a', 'd')){
            return left;
        }
        if (firstKeyIsDownAndOtherKeyIsNot('d', 'a')){
            return right;
        }
        return  Vector2f.Zero;
    }