Changed it quite completely.. works totally differently now, all is based on defines