Reduce stupid use of props and use state instead.