Closes #30 by using opacity