did a bunch of refactoring and figured out how to change alpha