Cleaned up the code a bit, added transparent button