Build fix

Non-ASCII characters replaced in PPUThread.h
Some cleanup (little bugs fixed)
Why do these includes have to be here? The source is empty...