Added abstract object class.

TODO fix math :)
YAY SHADOWS WORK FINALLY
Note to self :)
Merge pull request #1 from citelao/reftr-abstract-objects

Shadows & Abstract Object Class