Added stuff to `objects.py" to it supports v2. Changed `__init__` a little to switch between v1 & v2. Expect some retarded mistakes =.=
Modified file to be nicer and more like my coding standards
Merge branch 'TheBetterRed-master'