rename Matrix class to Matrix4
add Vector3 class to represent vectors