finished up this controller setting. could maybe use more polish but it's fully featured now at least.