Implement Vector interfaces

A proper float epsilon should be used here. Flow-math has a value in GenericMath.java that can be used for this, just copy paste it.