Adding gamma correction
Starting some prototype work for user interaction