Misc fixes
Fix Window enums.
Implement some parts of Vector2.
Remove duplicate incorrect __index functions.
Remove __newindex functions that were making tables readonly
Standarize Is/is function
Fixups to Vector2.
Add Vector3 functionality.