Now properly compiling w/o conflicting .o filenames (special thanks to Csaba Hruska)