Scripting related code dump

Contains:
- Basic script object class
- Script extension work
  - Common math
  - Rect
  - Vector2
- Got the script extensions to actually register