Adds ShapeHit
More implementation

Need to figure out what VTables should look like.