Update for 4.6

Breaking changes with 4.5. Won't compile on older version.

Also added some trash while experimenting. Will be removed.
uptaded .gitnore