mass compile
+fix insane objects
+close #36
+close #38
+close #37 (maybe)
build