Sync With Jaden

Synced & Managed .gitignore
Formatting & Commenting & Vector2D features

Formatted and commented (main was tough) and added some more getters /
setters to Vector2D - see \meta\Format Profile.xml for new eclipse
formatting template.