some style checks, and some moar powar to interpreter (which I will now refactor)