Implement Vector interfaces

@Raphfrk It's now fixed.