Added some functionality, messed with the colours.