many many small fixes and tweaks, most todos and warnings addressed, spritefonts compile too