Added receiver gates, reduced stream pixel amount, misc refactoring, added ideas file