added buttoms disabling, fixed colours, other bits