- palette from source instead of random
- read controls


